遷移MySQL用戶權限


參考

導出用戶權限:

mysql -B -N -uroot -p -e "SELECT CONCAT('\'', user,'\'@\'', host, '\'') FROM user WHERE user NOT IN('replication','root','','mysql.session','mysql.sys')" mysql > /tmp/mysql_all_users.txt
cat /tmp/mysql_all_users.txt
cd /tmp/
while read line; do mysql -B -N -uroot -p密碼 -e "SHOW GRANTS FOR $line"; done < mysql_all_users.txt > mysql_all_users_sql.sql
cat mysql_all_users_sql.sql
sed -i 's/$/;/' mysql_all_users_sql.sql
cat mysql_all_users_sql.sql
echo "flush privileges;" >> mysql_all_users_sql.sql

導入用戶權限:

mysql -u root -p < mysql_all_users_sql.sql


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM