簡體   English   中英

在沒有主機的情況下將 mysql 憑據存儲在 my.cnf 中

[英]store mysql credentials in my.cnf without host

有沒有辦法在.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存儲的密碼包含特殊字符,因此需要用單引號括起來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM