2012-02-08 21 views
0

mysqlのinformation_schemaからデータを検索しようとしています。information_schemaのmySQLユーザー権限

私が探しているのは、ユーザーがテーブルに対して持っているアクセス許可です。

たとえば、2人のユーザーがあります。「usr1」&「usr2」です。そして、4つのテーブル、tbl1、tbl2、tbl3、tbl4。

usr1はtbl1とtbl2にのみアクセスでき、usr2はすべてにアクセスできます。

これはinformation_schemaでどこに定義されていますか?私はそれを見つけるように見えない。

特定のテーブルにいくつかの特権を追加しましたが、TABLE_PRIVILEGESには何も表示されないため、そこにあるはずがないかどうかはわかりません。

答えて

2

許可データはmysqlデータベースに格納されます。columns_privdb、およびhostテーブル。 information_schemaには、テーブルに関する構造情報が含まれていますが、アクセス許可は含まれていません。

+0

今はとてもシンプルに見えます。乾杯! – steve

関連する問題