我如何找到我的 MySQL URL、主机、端口和用户名?

新手上路,请多包涵

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

原文由 shilps 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 562
2 个回答

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

 mysql> select user();

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

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

在上面的示例中,我以 rootlocalhost 登录。

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

 mysql> show variables;

原文由 Asaph 发布,翻译遵循 CC BY-SA 2.5 许可协议

如果你想知道运行 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的用户名。

原文由 Nikhil Agrawal 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题