导出用户权限:
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