[英]Concern about backing up MySQL DB using mysqldump
如果要使用mysqldump創建MySQL數據庫備份,並使用PHP“系統”或類似功能調用它,則必須在該行中包含密碼以使其自動化。
然后,我可以(例如)手動調用php函數(即通過鏈接)或將其作為cron作業運行。
我的顧慮:
鑒於數據庫位於Ubuntu(Server)或其他Linux版本上,這不是一個壞主意,因為下一個登錄服務器的人將識別數據庫密碼?
顯然,我們不是在談論root密碼。 因此,問題的第二部分是,可以為僅用於執行備份的用戶帳戶賦予哪些特權?
感謝分享!
您是否仍會為您的實際應用程序將DB密碼放在PHP文件(或ini文件)中? 您是否沒有安裝phpmyadmin(並且在配置文件中可以看到未加密的密碼)?
您可以將密碼放入具有適當鎖定權限的文件中,然后執行
cat passwd.txt|mysqldump -p dump_options_here
至少,如果您處於復制狀態並且需要刷新日志,則至少需要SELECT,LOCK_TABLES和RELOAD。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.