我如何find我的MySQLurl,主机,端口和用户名?
我需要find我的MySQL用户名。 当我打开MySQL命令行客户端时,它只会询问我的密码。 我不记得我的用户名。 为了与JDBC连接,我需要URL,主机和端口号。 我在哪里可以find所有这些?
如果您已经login到命令行客户端,请尝试以下操作:
mysql> select user();
它会输出类似这样的东西:
+----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.41 sec)
在我上面的例子中,我是从localhost
login的。
要查找端口号和其他有趣的设置,请使用以下命令:
mysql> show variables;
如果你想知道Mysql运行的本地主机的端口号,你可以在MySQL命令行客户端上使用这个查询 –
SHOW VARIABLES WHERE Variable_name = 'port'; mysql> SHOW VARIABLES WHERE Variable_name = 'port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+ 1 row in set (0.00 sec)
它会给你MySQL上运行的端口号。
如果你想知道你的Mysql的主机名,你可以在MySQL命令行客户端上使用这个查询 –
SHOW VARIABLES WHERE Variable_name = 'hostname'; mysql> SHOW VARIABLES WHERE Variable_name = 'hostname'; +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | hostname | Dell | +-------------------+-------+ 1 row in set (0.00 sec)
它会给你mysql的主机名。
如果你想知道你的Mysql的用户名,你可以在MySQL命令行客户端上使用这个查询 –
select user(); mysql> select user(); +----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.00 sec)
它会给你的用户名为MySQL。
default-username = root password = you-know-it-better url for localhost = jdbc:mysql://localhost default-port = 3306
例如,你可以尝试:
//If you want to get user, you need start query in your mysql: SELECT user(); // output your user: root@localhost SELECT system_user(); // -- //If you want to get port your "mysql://user:pass@hostname:port/db" SELECT @@port; //3306 is default //If you want hostname your db, you can execute query SELECT @@hostname;
如果你不知道确切的variables名使用like
,结果可能包含超过500行:
mysql> show variables like "%port%";
mysql> SHOW VARIABLES WHERE Variable_name = 'hostname'; +---------------+-----------+ | Variable_name | Value | +---------------+-----------+ | hostname | karola-pc | +---------------+-----------+ 1 row in set (0.00 sec)
例如在我的情况下: karola-pc
是我的mysql正在运行的框的主机名。 这是我的本地PC主机名称。
如果是romote框,则可以直接ping该主机,如果您与该框联网,则应该能够ping该主机。
如果是UNIX or Linux you can run "hostname" command
在terminal上UNIX or Linux you can run "hostname" command
来检查主机名。 如果是Windows,你可以在MyComputer-> right click -> properties ->Computer Name
看到相同的值(即系统属性)
希望它能回答你的Q.
如果您使用phpMyAdmin,请单击Home
,然后单击顶部菜单上的Variables
。 在页面上查找port
设置。 它设置的值是你的MySQL服务器运行的端口。
这是默认设置
default-username is root default-password is null default-url is localhost or 127.0.0.1 for apache and localhost:/phpmyadmin for mysql // if you are using xampp default-port = 3306