使用無密碼身份驗證自動化mysqldump
運行需要資料庫備份的cron 作業時,手動輸入mysqldump 的密碼變得不切實際。值得慶幸的是,Ubuntu 用戶可以透過在其主目錄中建立 ~/.my.cnf 檔案並將權限設為 600 來繞過密碼提示。
在 ~/.my.cnf 檔案內,新增以下行:
[mysqldump] user=mysqluser password=secret
這允許您以指定的 MySQL 使用者身分進行連接,而無需輸入密碼。然後,您可以從腳本無縫執行 mysqldump 命令。
或者,您可以使用以下命令:
mysqldump -u [user name] -p[password] [database name] > [dump file]
但是,不建議使用這種方法,因為密碼會暴露給伺服器上的其他使用者。
透過利用 ~/.my.cnf 檔案或在命令中明確提供密碼,您可以自動執行 mysqldump 備份,而無需需要手動輸入密碼。這確保了資料庫管理過程的便利性和安全性。
以上是如何在不手動輸入密碼的情況下自動執行 mysqldump 備份?的詳細內容。更多資訊請關注PHP中文網其他相關文章!