Viele Stunden habe ich gesucht, bis ich endliche eine Lösung gefunden habe. Bei der Installation von mysql-server auf einem Pi oder unter Ubuntu-Server, wird man nicht (mehr) nach dem root-passwort für mysql gefragt. Eine Anmeldung unter phpmyadmin oder mediawiki, um eine Datenbank einzurichten, ist daher nicht möglich, da man sich nicht mit root als User anmelden darf und noch kein User eingerichtet ist. Man muss daher wie folgt vorgehen:
Nach der Installation von mysql hat der User root noch kein Passwort. Man kann sich also mit
sudo mysql -u root -p
auf MySQL einloggen. Einfach die Frage nach dem Passwort mit <Enter> beantworten. Danach einen User einrichten und ihm alle Rechte geben mit
CREATE USER ‚<Username>’@’localhost‘ IDENTIFIED BY ‚<Password>;
GRANT ALL PRIVILEGES ON * . * TO ‚<Username>’@’localhost‘;
FLUSH PRIVILEGES;
Mit diesem User ist dann eine Anmeldung auf phpmyadmin oder ä. auf MySQL mit allen Rechten möglich.
Korrektur am 10.1.2020