Mysql
mysql命令行客戶端有密碼代理嗎?
我經常使用 mysql 命令行客戶端。有時我每天要輸入數十次密碼,我真的厭倦了。
SSH 有一個名為 ssh-agent 的簡潔實用程序,可讓您在一天開始時只輸入一次密碼。MySQL是否有類似的實用程序?
不可以。但是,您可以將密碼儲存在主目錄中的my.cnf文件中。例如,在 linux 上
$ cat ~/.my.cnf [client] password="password"
您還可以在那裡儲存使用者和主機。除非您覆蓋它們,否則所有 mysql 客戶端都將使用這些選項。如果您經常使用相同的憑據連接到同一台伺服器,那麼設置這些可以為您節省大量輸入。
您需要確保您的 my.cnf 只能由您的使用者讀取。例如,
chmod 600 ~/.my.cnf
。
在您的 $HOME 中創建一個
~/.my.cnf
包含以下內容的文件:[mysql] user = root password = pa$$w0rd host = mysql.server.ip.address
並使其只能由您閱讀:
chmod 600 ~/.my.cnf