簡體   English   中英

有關使用mysqldump備份MySQL DB的擔憂

[英]Concern about backing up MySQL DB using mysqldump

如果要使用mysqldump創建MySQL數據庫備份,並使用PHP“系統”或類似功能調用它,則必須在該行中包含密碼以使其自動化。

然后,我可以(例如)手動調用php函數(即通過鏈接)或將其作為cron作業運行。

我的顧慮:

  1. 鑒於數據庫位於Ubuntu(Server)或其他Linux版本上,這不是一個壞主意,因為下一個登錄服務器的人將識別數據庫密碼?

  2. 顯然,我們不是在談論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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM