Frage

Ich habe einen Code VIEW in MySQL-Datenbank zu erstellen, die auf meinem lokalen Server arbeiten. Es schafft und Ernte sieht normal. Aber auf meinem Online-Server gibt es Fehler

"CREATE VIEW command denied to user"

für Online-Datenbank, die wir schaffen VIEW manuell in Datenbank-Formular PHPmyAdmin [MyAdmin ist in localhost online] es zu schaffen, so habe ich die Erlaubnis VIEW auf dem Online-Datenbank zu erstellen.

Aber mit php mysql_query es gibt command denied Fehler. gibt es ein Service-Ansicht zu sein, auf mit PHP zu schaffen.

War es hilfreich?

Lösung

Diese Meldung besagt, dass Benutzer nicht genügend Berechtigungen verfügen Ansicht zu erstellen. Die Berechtigungen werden auf bestimmte Benutzer @ bestimmten Host gewährt. Sie müssen ausführen

GRANT CREATE VIEW ON *.* TO 'username'@'host'; 

, wo Host Hostnamen aus, wo Ihre CREATE VIEW ausgeführt wird,

Auch Benutzer muss SELECT privilages haben auf allen tabels und Spalten beteiligt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top