Die COLUMN_PRIVILEGES
-Tabelle liefert
Informationen über Spaltenberechtigungen. Diese Informationen
entstammen der Berechtigungstabelle
mysql.columns_priv
.
Standard Name | SHOW name |
Remarks |
GRANTEE |
'
value |
|
TABLE_CATALOG |
NULL |
|
TABLE_SCHEMA |
||
TABLE_NAME |
||
COLUMN_NAME |
||
PRIVILEGE_TYPE |
||
IS_GRANTABLE |
Hinweise:
SHOW FULL COLUMNS
gibt alle Berechtigungen
in einem einzigen Feld und kleingeschrieben aus,
beispielsweise als
select,insert,update,references
. In
COLUMN_PRIVILEGES
steht nur eine einzige
großgeschriebene Berechtigung pro Zeile.
PRIVILEGE_TYPE
kann einen (und nur einen)
der folgenden Werte haben: SELECT
,
INSERT
, UPDATE
,
REFERENCES
.
Wenn der Benutzer das GRANT OPTION
-Recht
hat, sollte IS_GRANTABLE
den Wert
YES
haben, andernfalls
NO
. In der Ausgabe ist GRANT
OPTION
nicht als separate Berechtigung aufgeführt.
Die folgenden Anweisungen sind nicht äquivalent:
SELECT ... FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES SHOW GRANTS ...
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.