Mysql
恢復時mysql伺服器密碼更改
我將所有數據庫備份從另一台伺服器的轉儲文件恢復到我的機器上。最後,我的 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
。謝謝….