2017-11-06 4 views
0

Ich versuche mysql Performance Schema in phpmyadmin einzuschalten. Ich las einige Artikel wie: how to know mysql my.cnf location https://dev.mysql.com/doc/refman/5.7/en/performance-schema-quick-start.html How to on Performance_schema in mysql?Wie schalte ich mysql Performance Schema ein in phpmyadmin

Das Problem, dass ich in meinem Hosting cPanel ist nicht wissen, wie sie ihre Terminal zugreifen. Und ich versuchte Einsatz von Hand in eine Performance Schema Variable abfragen und ich bekomme diese:

enter image description here

Nach dem Surfen um phpMyAdmin i eine Option gefunden Änderungen an diesen Variablen zu bearbeiten, aber ich sehe diese:

enter image description here

Ich glaube, mein Benutzer in MySQL-Datenbank haben die höchstmögliche Zugriffsrecht, aber ich bin mir nicht sicher.

Antwort

1

Sie Ihre Privilegien mit dieser Aussage überprüfen sollten:

SHOW GRANTS 

Sie tun Privilegien zugreifen müssen performance_schema.*

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-table-characteristics.html sagt:

Privilegien sind als für andere Datenbanken und Tabellen:

  • Um von performance_schema-Tabellen abzurufen, müssen Sie über die SELECT-Berechtigung verfügen.

  • Um diese Spalten zu ändern, die geändert werden können, müssen Sie über die Berechtigung UPDATE verfügen.

  • Zum Abschneiden von Tabellen, die abgeschnitten werden können, benötigen Sie die DROP-Berechtigung.

Es wäre in einer gehosteten Umgebung normal sein, dass Ihre Berechtigungen nur auf die erstellten Datenbanken für Ihr Hosting-Konto beschränkt sind.

Sie müssen den technischen Support Ihres Hosting-Unternehmens fragen, wenn Sie zusätzlich mindestens SELECT-Berechtigung für performance_schema haben können.


Re Ihr Kommentar:

USAGE Privileg bedeutet nur, Sie eine Verbindung herstellen können, können Sie keine Tabellen abfragen oder irgendetwas anderes tun.

ALL PRIVILEGES ON user\_dev.* bedeutet, dass Sie die Berechtigungen nur für Ihre Datenbank user_dev haben, aber keine Privilegien für andere Datenbanken (wie performance_schema).

Sie müssen mit Ihrem Hosting-Unternehmen über ihre Richtlinie zu Berechtigungen auf performance_schema sprechen.

+0

Ich habe immer noch keinen Zugriff, obwohl es scheint, als würde GRANT ALL ACCESS sagen. [GRANT VERWENDEN EIN *. * AN 'user'@'110.169.999.999 'IDENTIFIED BY PASSWORD ] [GRANT ALLE PRIVILEGES ON 'Benutzer \ _dev'. * TO' Benutzer'@'110.169.999.999 '] @Bill Karwin – Photonic