2

同じサーバーでホストされている多数のデータベースから mysql データベース db1 をバックアップしました。db1 の復元前に、これらの特権ユーザーを新しいサーバーに復元できるように、db1 にアクセスできる特権を持つ選択したユーザーのみをバックアップする必要があります。

4

1 に答える 1

2

同様の問題が StackOverflow に既に投稿されています: Backup MySQL users

INFORMATION_SCHEMA特定のデータベースにのみアクセスできるユーザーを検索するには、次のクエリを使用します (およびmysqlデータベースに対する十分な権限がある場合)。

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 に答える