Mysql

備份/恢復使用者/密碼/權限

  • May 25, 2021

我正在從一台伺服器移動到另一台伺服器,我想從我的 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';

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