MySQL中使用者許可權遷移

2022-09-14 18:51:10 字數 939 閱讀 3047

mysql中使用者許可權遷移

近期需要對兩台mysql進行合併,涉及到使用者許可權問題,特將需要合併的mysql中的使用者許可權進行一次遷移,並記錄如下

mysql -b -n -uroot -p'你的密碼' -s /tmp/mysql3306.sock -e "select concat('\'', user,'\'@\'', host, '\'') from user where user not in('replication','root','','mysql.session','mysql.sys')" mysql > /tmp/mysql_all_users.txt

while read line; do mysql -b -n -uroot -p'你的密碼' -s /tmp/mysql3306.sock -e "show grants for $line"; done < /tmp/mysql_all_users.txt > /tmp/mysql_all_users_sql.sql

在每行的結尾增加「;」,做為結束符

sed -i 's/$/;/' /tmp/mysql_all_users_sql.sql

在最後一行增加 「flush privileges;」 更新許可權,使其生效

echo "flush privileges;" >> /tmp/mysql_all_users_sql.sql

二、匯入使用者許可權

scp /tmp/mysql_all_users_sql.sql [email protected]:/tmp/

回車,輸入user的密碼

mysql -u root -p"你的密碼" -s /tmp/mysql3306.sock < /tmp/mysql_all_users_sql.sql

至此,mysql中使用者許可權遷移完成。

MySQL中使用者許可權管理

下面開始mysql中建立使用者,並賦予不同的許可權 mysql grant select on auth.to user1 localhost identified by 123456 執行user1使用者在本地使用123456密碼在auth資料庫中使用select語句查詢所有表 mysql gra...

linux中使用者使用許可權

由於linux是個多人多任務的系統,因此可能常常會有多人同時使用這部主機來進行工作的情況發生,為了考慮每個人的隱私權以及每個人喜好的工作環境,因此,這個所有者的角色就顯的相當的重要了。在某些情況下,檔案所有者可以將檔案設定成只有所有者可以訪問和修改檔案的許可權,那麼其他人就不能訪問和修改這個檔案了。...

mysql配置使用者許可權 mysql使用者許可權配置

mysql使用者許可權配置 有什麼不對的地方請各位大神多多指教!1,檢視使用者表 mysql select user,password,host from mysql.user user 使用者名稱 password 密碼 加密 host 連線ip 2,開放遠端連線 vim etc mysql ma...