MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
COLUMN_PRIVILEGES
テーブルは、カラムの権限に関する情報を提供します。 mysql.columns_priv
システムテーブルから値を取得します。
COLUMN_PRIVILEGES
テーブルには、次のカラムがあります:
GRANTEE
権限が付与されるアカウントの名前 ('
形式)。
user_name
'@'host_name
'
TABLE_CATALOG
カラムを含むテーブルが属するカタログの名前。 この値は常に def
です。
TABLE_SCHEMA
カラムを含むテーブルが属するスキーマ (データベース) の名前。
TABLE_NAME
カラムを含むテーブルの名前。
COLUMN_NAME
カラムの名前。
PRIVILEGE_TYPE
付与された権限。 値は、カラムレベルで付与できる任意の権限です。セクション13.7.1.6「GRANT ステートメント」 を参照してください。 各行には単一の権限がリストされるため、権限受領者が保持するカラム権限ごとに 1 つの行があります。
SHOW FULL COLUMNS
からの出力では、権限はすべて 1 つのカラムにあり、select,insert,update,references
などの小文字で表示されます。 COLUMN_PRIVILEGES
では、行ごとに 1 つの権限があり、大文字で記されます。
IS_GRANTABLE
ユーザーが GRANT OPTION
権限を持っている場合は YES
、それ以外の場合は NO
。 この出力では、GRANT OPTION
は PRIVILEGE_TYPE='GRANT OPTION'
とは別の行としてリストされません。
COLUMN_PRIVILEGES
は非標準の INFORMATION_SCHEMA
テーブルです。
次のステートメントは同等ではありません。
SELECT ... FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES SHOW GRANTS ...