MySQL Utilities无法通过登录路径连接mysql

时间:2016-07-09 05:47:34

标签: mysql

在官方文档2.2.1.1 Use login-paths (.mylogin.cnf)之后使用mysql实用程序时如下:

1.使用mysql_config_editor工具添加连接信息

$ mysql_config_editor set --login-path=db01 --host=localhost --user=root --port=3306 --password

2

$ mysql_config_editor print --login-path=db01
[db01]
user = root
password = *****
host = localhost
port = 3306

3.但是当我尝试通过mysqlserverinfo命令连接到mysql时,我收到了拒绝访问错误:

$ mysqlserverinfo --server=db01 --format=vertical
ERROR: Access denied for user 'root'@'localhost' using password: YES

Howerver,以下命令可以登录mysql:

$ mysql --login-path=db01
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 766424
Server version: 5.6.30-0ubuntu0.14.04.1-log (Ubuntu)
...

而且,当我在配置文件server.cnf中使用相同的连接信息关注2.2.1.2 Use a Configuration File时,它可以工作:

$ mysqlserverinfo --server=server.cnf[db01] --format=vertical
# Source on localhost: ... connected.
*************************       1. row *************************
...

云有人指出登录路径方法有什么问题吗?

0 个答案:

没有答案