所选mysql数据库的备份授予权限

时间:2012-08-10 05:22:19

标签: mysql mysqldump database-backups grant

我从同一台服务器上托管的一堆数据库备份了mysql数据库db1。 现在需要仅使用有权访问db1的权限备份所选用户,以便在db1还原之前将这些特权用户还原到新服务器。

1 个答案:

答案 0 :(得分:2)

StackOverflow上发布了类似的问题:Backup MySQL users

要查找只能访问给定数据库的用户,请使用此查询(假设您拥有INFORMATION_SCHEMAmysql数据库的足够权限:

SELECT * FROM INFORMATION_SCHEMA.SCHEMA_PRIVILEGES WHERE TABLE_SCHEMA = 'db1';

SELECT * FROM mysql.db WHERE db = 'db1';

此外,您还可以查看用户的特定于表的权限:

SELECT * FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES WHERE TABLE_SCHEMA = 'db1';

SELECT * FROM mysql.tables_priv WHERE db = 'db1';