首頁 >資料庫 >mysql教程 >如何在不手動輸入密碼的情況下自動執行 mysqldump 備份?

如何在不手動輸入密碼的情況下自動執行 mysqldump 備份?

Linda Hamilton
Linda Hamilton原創
2024-12-23 17:54:10387瀏覽

How Can I Automate mysqldump Backups Without Manually Entering the Password?

使用無密碼身份驗證自動化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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn