1

データベースフォルダにあると仮定しています。しかし、どこ..どこにあるのでしょうか?


を実行することで問題は解決しましたFLUSH PRIVILEGES。フォルダーをコピーしましたmysqlが、サーバーを再起動しませんでした。

4

2 に答える 2

1

それらは通常「mysql」データベースに保存されます。

http://dev.mysql.com/doc/refman/5.5/en//grant-table-structure.htmlが示すように、テーブルは「db」と呼ばれます

mysql> use mysql;
mysql> show tables;

+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+    

特定のデータベースへのアクセスを許可するには、次を使用します。

GRANT SELECT ON database.* TO user@'localhost';
GRANT SELECT ON database.* TO user@'localhost' IDENTIFIED BY 'password';
于 2012-11-20T01:35:44.733 に答える
0

実行(またはSHOW GRANTSや などのより具体的なバリアント) を実行して、特権情報を取得します。SHOW GRANTS FOR 'user'@'host'SHOW GRANTS FOR CURRENT_USER

mysql結果をSQL結果セットとして取得したい場合は、julummeの回答に示されているように、データベースから情報を取得することもできます。

于 2012-11-20T01:37:27.490 に答える