Mysql
備份/恢復使用者/密碼/權限
我正在從一台伺服器移動到另一台伺服器,我想從我的 MySQL 伺服器備份所有數據庫 + 使用者/權限/密碼。我發現使用 備份數據庫
mysqldump
,但我不知道如何備份所有使用者和給定權限。有沒有辦法實現這一點,還是我必須在新伺服器上重新設置?
“mysql”數據庫包含使用者/權限/密碼。因此,將 mysql 數據庫的轉儲與其他數據庫一起進行
mysqldump [options] --all-databases > all_databases_dump.sql mysqldump -u root -p mysql user > user_table_dump.sql
這些 mysql 數據庫表包含授權資訊
**user:**使用者帳戶、全域權限和其他非權限列。
**db:**數據庫級權限。
**tables_priv:**表級權限。
**columns_priv:**列級權限。
**procs_priv:**儲存過程和函式權限。
恢復交叉檢查後
select Host, user, password from user ; SHOW GRANTS FOR 'user'@'localhost';