MySQL phpmyadmin Keine Rechte?
Hallo,
ich habe MySQL mit phpmyadmin auf meinem Linux Mint Server installiert, schaffe es jedoch nicht, eine Tabelle mit phpmyadmin zu erstellen, da die Meldung Keine Berechtigung auftritt.
Was muss ich tun?
blooker20@blooker20:/$ mysql --version
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
blooker20@blooker20:/$ php -v PHP 7.2.7-0ubuntu0.18.04.2 (cli) (built: Jul 4 2018 16:55:24) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.7-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
phpMyAdmin 4.6.6deb5
4 Antworten
Ich habe mit phpmyadmin noch nicht gearbeitet, habe aber auf der Konsole eine MySQL Datenbank erstellt.
Anfangs hat selbst root keine Rechte! Man muss mit 'su mysql' erst diverse Einstellungen machen. Da ist man dann der Administrator und kann auch die User und Berechtigungen anlegen.
Möglicherweise ist das mit phpmyadmin nicht berücksichtigt?
Das hat sich jetzt wohl erledigt?
Falls noch was unklar sein sollte: das von skizzierte Vorgehen in der Konsole geht natürlich erst nach der Installation der Datenbank!
Problem gelöst.
$ sudo su
# mysql
> GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost';
Danke @GWBIn
Versuche doch mal über die Konsole dich in das mySQL einzuloggen und eine Tabelle zu erstellen.
Hier eine Anleitung:
https://www.a2hosting.com/kb/developer-corner/mysql/managing-mysql-databases-and-users-from-the-command-line
Könnte es etwas mit den Berechtigungen 777 in irgendeinem Verzeichnis zu tun haben? Das musste ich für Apache auch machen, dass meine Website angezeigt werden würde.
Mit root@localhost kann ich mich weder mit, noch ohne Passwort nicht einloggen. Mit phpmyadmin@localhost funktioniert es, CREATE DATABASE `test` jedoch, gibt ERROR 1044 (42000): Access denied for user 'phpmyadmin'@'localhost' to database 'test' aus.
der root user kann das auf jedenfall. melde dich mal damit an.
Mit root@localhost kann ich mich weder mit, noch ohne Passwort nicht einloggen. Mit phpmyadmin@localhost funktioniert es, CREATE DATABASE `test`jedoch, gibtERROR 1044 (42000): Access denied for user 'phpmyadmin'@'localhost' to database 'test' aus.
Was muss ich machen, wenn ich mit su in der Konsole bin?