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