mschrak
Commander
- Registriert
- Sep. 2009
- Beiträge
- 2.234
Hallo zusammen,
ich wollte gerade (auf dem einfachsten Wege per PHPMyAdmin) in meiner MariaDB einen DB-Nutzer anlegen und ihm tabellenspezifische Rechte zuweisen bzw. verweigern. Eigentlich etwas, das klappen sollte, aber gestern war ja Fr. der 13.
Also bekomme ich das nicht hin. Die Fehlermeldung lautet:
#1044 - Benutzer 'dbadmin'@'localhost' hat keine Zugriffsberechtigung für Datenbank 'testdatenbank'
Den Nutzer "dbadmin" hatte ich angelegt, da ich mich mit PHPMyAdmin nicht als Root bei der DB nicht anmelden konnte, warum auch immer das nicht geht... Den "dbadmin" habe ich mit ALL PRIVILEGES ausgestattet.
Meine Vermutung ist, dass ihm das Recht GRANT fehlt. (?)
Btw: Ich habe versucht, mich als root mit "mysql -u root -p" anzumelden. Das ging aber nicht.
Fehlermeldung:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Ich vermute, dass ich das Passwort verhunzt hatte...
Ein Zurücksetzen des Root-Passwortes hat irgendwie auch nicht funktioniert. (Habe es ohne Probleme nach dieser Anleitung https://www.giga.de/downloads/mysql/tipps/reset-root-passwort-mysql/ gemacht, aber der Erfolg, dass ich mich mit 'mysql -u root -p anmelden kann, ist leider ausgeblieben.)
Die einzige Möglichkeit, mich als root anzumelden, ist als Systemadmin bei gestoppter MariaDB.
Und jetzt meine Frage:
Was mache ich hier falsch?
ich wollte gerade (auf dem einfachsten Wege per PHPMyAdmin) in meiner MariaDB einen DB-Nutzer anlegen und ihm tabellenspezifische Rechte zuweisen bzw. verweigern. Eigentlich etwas, das klappen sollte, aber gestern war ja Fr. der 13.
Also bekomme ich das nicht hin. Die Fehlermeldung lautet:
#1044 - Benutzer 'dbadmin'@'localhost' hat keine Zugriffsberechtigung für Datenbank 'testdatenbank'
Den Nutzer "dbadmin" hatte ich angelegt, da ich mich mit PHPMyAdmin nicht als Root bei der DB nicht anmelden konnte, warum auch immer das nicht geht... Den "dbadmin" habe ich mit ALL PRIVILEGES ausgestattet.
Meine Vermutung ist, dass ihm das Recht GRANT fehlt. (?)
Btw: Ich habe versucht, mich als root mit "mysql -u root -p" anzumelden. Das ging aber nicht.
Fehlermeldung:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Ich vermute, dass ich das Passwort verhunzt hatte...
Ein Zurücksetzen des Root-Passwortes hat irgendwie auch nicht funktioniert. (Habe es ohne Probleme nach dieser Anleitung https://www.giga.de/downloads/mysql/tipps/reset-root-passwort-mysql/ gemacht, aber der Erfolg, dass ich mich mit 'mysql -u root -p anmelden kann, ist leider ausgeblieben.)
Die einzige Möglichkeit, mich als root anzumelden, ist als Systemadmin bei gestoppter MariaDB.
Und jetzt meine Frage:
Was mache ich hier falsch?