COLUMN_PRIVILEGES
テーブルはカラムの権限に関する情報を提供します。この情報は
mysql.columns_priv グラント
テーブルにあります。
INFORMATION_SCHEMA
名 |
SHOW 名 |
備考 |
GRANTEE |
? |
'
値 |
TABLE_CATALOG |
? | NULL |
TABLE_SCHEMA |
? | ? |
TABLE_NAME |
? | ? |
COLUMN_NAME |
? | ? |
PRIVILEGE_TYPE |
? | ? |
IS_GRANTABLE |
? | ? |
注:
SHOW FULL COLUMNS
の出力では、権限はすべて 1
つの領域にあり小文字です。例えば、select,insert,update,references。COLUMN_PRIVILEGES
では、行ごとに 1
つの権限があり、大文字です。
PRIVILEGE_TYPE はこれらの値の 1
つ(1
つのみ)を含むことができます。SELECT、INSERT、UPDATE、REFERENCES。
ユーザーに GRANT OPTION
の権限がある場合、IS_GRANTABLE は
YES
になります。権限が無い場合、IS_GRANTABLE
は NO になります。その出力は
GRANT OPTION
を個別の権限としてリストしません。
以下のステートメントは等価ではありません。
SELECT ... FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES SHOW GRANTS ...
無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル
Copyright (c) 2010 jmcodex.com All rights reserved.