mysql 如何指导出用户权限表

有时我们在备份还原mysql的时候可能希望把权限也一并备份了,因为在不同主机之前转移数据库,mysql库是不好随便覆盖的。

于是就有了下面这个备份脚本,可以导出所以用户的权限,这样就可以在新主机上直接导入了。非常方便。

批量导出mysql用户权限表脚本代码:

mysql -uroot -p -BNe "select concat('\'',user,'\'@\'',host,'\'') from mysql.user where user != 'root'" | \
while read uh; do mysql -uroot -p -BNe "show grants for $uh" | sed 's/$/;/; s/\\\\/\\/g'; done

mysql 如何指导出用户权限表:等您坐沙发呢!

发表评论

表情
还能输入210个字