在没有主机的情况下将mysql凭据存储在my.cnf中

时间:2018-12-08 22:24:51

标签: mysql login passwords username

是否可以在.my.cnf文件中存储用户名和密码并将主机设置为无?

例如,我可以使用以下命令成功登录MySQL:

mysql -u username -p

接着输入我的密码。

不过,请使用以下.my.cnf文件:

[client]
user=username
password=mypassword

尝试登录时收到以下错误:

Access denied for user 'username'@'localhost' (using password: YES)

似乎MySQL正在向用户附加localhost主机名。

那么,如何配置.my.cnf文件以使用空白主机?

我尝试在user=username@''文件中使用host=''.my.cnf无济于事。

1 个答案:

答案 0 :(得分:0)

开始工作!这很愚蠢,与房东无关。 .my.cnf中存储的密码包含特殊字符,因此必须用单引号引起来。