Mysql

恢復時mysql伺服器密碼更改

  • December 9, 2011

我將所有數據庫備份從另一台伺服器的轉儲文件恢復到我的機器上。最後,我的 mysql 伺服器的密碼更改為該 mysql 伺服器的密碼。為什麼會被覆蓋?我需要做些什麼來防止這種情況發生?謝謝和問候,普拉文。

據我說,您還轉儲了mysql 數據庫,其中包含 mysql 數據庫的使用者表中的使用者權限。--add-drop-database &您可能已經使用過或--add-drop-table在生成轉儲時使用過的另一件事

IE mysqldump -u user -p passwordd --add-drop-database --all-databases > /home/dump.sql

當你在本地機器上恢復它時,因為你的轉儲包含刪除表語句。所以它首先在 mysql 數據庫中刪除了你的使用者表,然後從轉儲中恢復了新的表,這就是你面臨問題的原因。所以在生成轉儲時不要包含 mysql 數據庫。

請查看mysqldump 使用的各種選項mysqldump --help

謝謝….

引用自:https://dba.stackexchange.com/questions/8988