Vielleicht eine andere Art und Weise versuchen, alle Informationen zu einer bestimmten Tabelle anzuzeigen,
vor allem die Spalte kommentiert (neben während SHOW TABLE STATUS
„Zugriff verweigert“):
Besuchen Sie das INFORMATION_SCHEMA von die Datenbank direkt (wenn Sie das SELECT-Privileg haben).
Für Informationen über die Tabelle selbst (in der Regel ein Tupel):
SELECT
*
FROM
information_schema.tables
WHERE
table_schema = 'my_db'
AND table_name = 'my_tab_name'
;
Für Informationen über Spalten:
SELECT
table_name
, column_name
, column_comment
FROM
information_schema.columns
WHERE
table_schema = 'my_db'
AND table_name = 'my_tab_name'
;
Es ist für mich gerade gearbeitet.
Des Weiteren ein
SHOW TABLES FROM information_schema;
bietet Ihnen alle verfügbaren "Information-Tabellen".
und/oder eine Verknüpfung verwenden, wie erwähnt in "Show Comment of Fields FROM Mysql Table"
SHOW FULL COLUMNS FROM my_tab_name;
Gute Frage! Das Handbuch ist komplett stumm. http://dev.mysql.com/doc/refman/5.1/en/grant.html#grant-table-privileges –
http://dev.mysql.com/doc/refman/5.0/en/show.html - Der letzte Teil und der Benutzerkommentar verweisen indirekt auf SELECT = SHOW. Wenn der Benutzer jedoch aktualisieren/löschen/einfügen kann, ist nicht sicher, warum er blockiert ist. Wählen Sie – ajreal
. Dies könnte Ihr Problem sein: http://stackoverflow.com/questions/ 6527599/mysql-forgets-wer-ist-eingeloggt-Befehl-verweigert-an-Benutzer –