Habe keine Rechte bei phpMyAdmin?
Hey ich bin´s wieder.
Ich will meine Website mit meiner Datenbank verbinden. Dafür habe ich einen Tipp bekommen, mir doch einen Neuen Nutzer anzulegen, ich habe es mir zu herzen genommen.
Doch als ich dies umsetzen wollte habe ich gemerkt das ich gar keine Rechte habe einen Nutzer zu löschen oder gar anzulegen.
Ich habe mit MySQL Shell versucht allen Nutzern rechte zu geben, klappte leider nicht.
Das habe ich eingegeben:
sudo su
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
es antwortet immer mit:
SyntaxError: Unexpected identifier
Ich habe keine Ahnung was ich machen soll.
Gibt es eine andere möglichkeit?
Was ist denn genau Dein Ziel?
Du willst einem neuen Systembenutzer erlauben phpmyadmin zu verwenden?
Du willst einen neuen Benutzer in einer bestehenden Datenbank anlegen?
Ja, einen neuen Benutzer in meine Datenbank anlegen.
Habe aber keine Rechte dies zu tun.
2 Antworten
ich denke da ist irgendein Fehler im Befehl, nicht ein Fehler in den Rechten.
unexpected identifier bedeutet dass du eine Angabe in den Befehl geschrieben hast, die entweder nicht nötig oder nicht auf diese Art zu gebrauchen ist.
leider kenne ich mich mit phpmyadmin allerdings nicht aus, sodass bei der Korrektur dann andere helfen müssen.
sudo su
ist kein Befehl der MySQL-Konsole sondern von Linux. Für mich deutet das darauf hin, dass Du gar keine MySQL-Konsole offen hast, weshalb der nachfolgende Befehl natürlich nicht verstanden werden kann.
Du musst dich erst am MySQL selbst anmelden, z.B. mit
mysql -u root -p
unter Angabe des root-Passworts.
mysql -u root -p geht bei Shell auch nicht.
Dazu muss ich sagen ich öffne erst Xampp, starte es.
Und dann gehe ich zu MySQL Shell.
Mache ich was falsch?