有没有办法将用户名和密码存储在 .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
文件以使用空白主机?
我尝试在 .my.cnf
文件中使用 user=username@''
和 host=''
但没有成功。
最佳答案
存储在.my.cnf
中的密码包含特殊字符,因此需要用单引号引起来。
关于mysql - 在没有主机的情况下将 mysql 凭据存储在 my.cnf 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53687589/