Peut-être essayer une autre façon de voir toutes les informations sur une table particulière,
en particulier la colonne les commentaires (à côté de "accès refusé" pendant SHOW TABLE STATUS
):
Accéder à la INFORMATION_SCHEMA de la base de données directement (si vous avez le privilège SELECT ).
Pour des informations sur la table elle-même (normalement un tupel):
SELECT
*
FROM
information_schema.tables
WHERE
table_schema = 'my_db'
AND table_name = 'my_tab_name'
;
Pour des informations sur les colonnes:
SELECT
table_name
, column_name
, column_comment
FROM
information_schema.columns
WHERE
table_schema = 'my_db'
AND table_name = 'my_tab_name'
;
Il fonctionne simplement pour moi.
En outre, un
SHOW TABLES FROM information_schema;
vous offre toutes les informations "tables" disponibles.
et/ou utiliser un raccourci, comme mentionné dans "Show Comment of Fields FROM Mysql Table"
SHOW FULL COLUMNS FROM my_tab_name;
Bonne question! Le manuel est complètement muet à ce sujet. http://dev.mysql.com/doc/refman/5.1/fr/grant.html#grant-table-privileges –
http://dev.mysql.com/doc/refman/5.0/fr/show.html - la dernière partie plus le commentaire de l'utilisateur référencent indirectement SELECT = SHOW, cependant, si l'utilisateur est capable de mettre à jour/supprimer/insérer, pas sûr pourquoi est bloqué de sélectionner – ajreal
Cela pourrait être votre problème: http://stackoverflow.com/questions/ 6527599/mysql-oublie-qui-est-connecté-dans-commande-refusé-à-utilisateur –