我如何find我的MySQLurl,主机,端口和用户名?

我需要find我的MySQL用户名。 当我打开MySQL命令行客户端时,它只会询问我的密码。 我不记得我的用户名。 为了与JDBC连接,我需要URL,主机和端口号。 我在哪里可以find所有这些?

如果您已经login到命令行客户端,请尝试以下操作:

mysql> select user(); 

它会输出类似这样的东西:

 +----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.41 sec) 

在我上面的例子中,我是从localhostlogin的。

要查找端口号和其他有趣的设置,请使用以下命令:

 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