2

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

4

1 回答 1

2

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

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

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';
于 2012-10-10T01:46:39.847 回答