mysql导出用户权限实例
时间:2014-06-22 04:51 来源:linux.it.net.cn 作者:IT网
经常需要迁移库和合并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用户权限了。
(责任编辑:IT)
经常需要迁移库和合并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用户权限了。 (责任编辑:IT) |