Richtige Berechtigungen für "SHOW TABLE STATUS" in MySQL

8

Ich kann eine Tabelle in meiner MySQL-Datenbank einfügen, aktualisieren, löschen usw., aber ich kann den Tabellenstatus nicht anzeigen. Weiß jemand, welche Berechtigung (en) benötigt wird, um dies zu tun?

Hier ist meine Fehlermeldung:

%Vor%     
H. Ferrence 18.11.2010, 15:18
quelle

3 Antworten

1

Minimale (nur Auswahl) Privilegien sind alles was ich brauche um den Tabellenstatus zu bekommen. Welche Version von MySQL?

%Vor%

dann:

%Vor%

funktioniert.

Was bringt das für Sie zurück?

%Vor%     
Wayne Walker 27.07.2011, 23:01
quelle
0

Scheint seltsam ... sogar meine MySQL-Benutzer mit minimalen Privilegien können SHOW TABLE STATUS in ihren jeweiligen Datenbanken ausführen.

Können Sie ein Beispiel für die genaue Syntax geben, die Sie versuchen?

z.B. SHOW TABLE STATUS IN sample LIKE 'users'

    
Riedsio 18.11.2010 21:10
quelle
0

Vielleicht versuchen Sie einen anderen Weg, um alle Informationen über eine bestimmte Tabelle,
zu sehen besonders die Spalte Kommentare (neben "Zugriff verweigert" während SHOW TABLE STATUS ):

Greifen Sie direkt auf die INFORMATION_SCHEMA der Datenbank zu (wenn Sie die SELECT-Privileg).

Für Informationen über die Tabelle selbst (normalerweise ein Tupel):

%Vor%

Für Informationen zu Spalten:

%Vor%

Es hat nur für mich funktioniert.


Außerdem ein

%Vor%

bietet Ihnen alle verfügbaren "Informationstabellen".


Und / oder verwenden Sie eine Verknüpfung, wie in " Kommentar der Felder aus Mysql-Tabelle anzeigen" "

%Vor%     
tron5 14.11.2013 09:52
quelle

Tags und Links