MySQL用戶賬號導出是DevOps中的一個常見操作,本文將介紹如何通過命令行工具導出MySQL用戶賬號。
首先,使用以下命令登錄到MySQL服務器:
mysql -u root -p
這個命令將使用root用戶登錄到MySQL服務器,然后提示輸入密碼。
輸入正確密碼后,將進入MySQL的命令行界面。接下來,運行以下命令來導出MySQL用戶賬號:
SELECT CONCAT('SHOW GRANTS FOR ''', user, '''@''', host, ''' ;') FROM mysql.user;
這個命令將查詢MySQL的user表,并且將會生成一系列的SHOW GRANTS命令,這些命令可以用來還原MySQL的用戶賬號權限。
為了將這些命令導出到一個文件中,我們可以使用以下命令:
mysql -u root -p -AN -e"SELECT CONCAT('SHOW GRANTS FOR ''', user, '''@''', host, ''' ;') FROM mysql.user" >grants.sql
這個命令將導出所有用戶賬號的權限到grants.sql文件中。
需要注意的是,導出的文件中可能會包含一些不必要的賬號或權限,因此在使用導出的命令還原用戶賬號權限之前,需要先檢查一遍其中的內容是否正確。
上一篇css 得到 js