當mysql有設定帳密時,不論是每次的登入或是寫script時,都要輸入帳密其實是挺惱人的事,且有時也不好把帳密資訊寫在script裡。雖然每次輸入帳密會比較安全,但如果只是在自己電腦或是測試的時候,能少敲一個字都好。在MySQL5.6新出一個login-path的特性,可以把帳密加密保存於mylogin.cnf,之後客戶端可以透過讀取該加密文件連接MySQL。這樣一來可以避免敏感資料曝露,也在安全跟方便之間取個平衡。
設定login-path
>mysql_config_editor set --login-path={name} --host={host} --port={port} --user={user} --password
使用login-path
>mysql --login-path={name}
參考: