mysql 如何指导出用户权限表
有时我们在备份还原mysql的时候可能希望把权限也一并备份了,因为在不同主机之前转移数据库,mysql库是不好随便覆盖的。
于是就有了下面这个备份脚本,可以导出所以用户的权限,这样就可以在新主机上直接导入了。非常方便。
批量导出mysql用户权限表脚本代码:
[shell]
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
[/shell]
mysql 如何指导出用户权限表:等您坐沙发呢!