mysql客户端如何设置URL_如何找到我的MySQL URL,主机,端口和用户名?

问题

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

#1 热门回答(177 赞)

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

mysql> select user();

它将输出类似于此的内容:

+----------------+

| user() |

+----------------+

| root@localhost |

+----------------+

1 row in set (0.41 sec)

在上面的例子中,我登录了asrootfromlocalhost。

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

mysql> show variables;

#2 热门回答(114 赞)

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

#3 热门回答(12 赞)

例如,你可以尝试:

//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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值