mysql导出用户权限实例

发布时间:2020-02-21编辑:脚本学堂
本文介绍了mysql导出用户权限的方法,导出mysql库中的基表,在版本不同的时候有些问题,还是这个方法好点,这个脚本支持一个用户有多个授权的情况。

mysql导出用户权限

经常需要迁移库和合并mysql,这需导出mysql的权限
导出mysql库中的基表,在版本不同的时候有些问题,还是这个方法好点。

以下脚本支持一个用户有多个授权的情况:
 

复制代码 代码示例:
echo "select concat('show grants for ''',user,'''@''',host, ''';') from mysql.user where user <>'root'" |
mysql --host=$hostname --user=$username --password=$password --port=$port -N |
mysql --host=$hostname --user=$username --password=$password --port=$port -N |
sed "s/$/;/" > create-users.sql

即可实现导出mysql用户权限了。