抑制終端機中MySQL 指令產生的警告訊息
從終端執行MySQL 指令時,使用者可能會遇到重複出現的警告訊息: "警告:在命令列介面上使用密碼可能不安全。」當使用格式「mysql -u $user -p$password -e “statement””時,會出現此警告。雖然命令按預期運行,但此警告的持續出現可能會使終端視窗變得混亂,尤其是在 bash 腳本中迭代循環時。
抑制警告
一抑制警告的方法涉及利用配置。建立一個名為「config.cnf」的文件,其中包含以下內容:
[client] user = "whatever" password = "whatever" host = "whatever"
其中「whatever」代表您的 MySQL 使用者名稱、密碼和主機位址。
然後,執行 MySQL 指令使用下列語法:
mysql --defaults-extra-file=/path/to/config.cnf
此指令指示 MySQL 讀取設定檔並抑制警告。但是,請務必注意,將密碼儲存在純文字檔案中可能會帶來安全風險。
替代選項:從腳本中刪除密碼
為了避免潛在的安全問題問題,請考慮不要將密碼儲存在 bash 腳本中。相反,您可以使用以下命令:
mysql -u $user -p
然後,Mysql 將提示您安全地輸入密碼。雖然這需要每次手動輸入密碼,但它提供了更高的安全性。
以上是如何在終端機中禁止顯示 MySQL 密碼警告訊息?的詳細內容。更多資訊請關注PHP中文網其他相關文章!