MariaDB: Access denied for user ‘root’@’localhost’

Direkt nach der Installation von MariaDB unter Ubuntu/Debian kann dieser Fehler auftreten, wenn Sie versuchen, eine Verbindung mit phpMyadmin herzustellen.

Um das Problem zu lösen/zu umgehen, erstellen wir einen weiteren Benutzer mit den gleichen Rechten wie der Root-Benutzer.

1. Stellen Sie eine SSH-Verbindung zum Server her.

2. Geben Sie die folgenden Befehle ein:

mysql
CREATE USER 'admin'@'%' IDENTIFIED BY 'mot_de_passe';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit

3. Starten Sie den MariaDB-Dienst neu.

Es ist nun möglich, sich mit dem Administratorbenutzer bei phpMyAdmin anzumelden.

Romain Drouche

Romain Drouche

Systemarchitekt | MCSE: Core Infrastructure

Experte für IT-Infrastrukturen mit mehr als 15 Jahren Praxiserfahrung. Derzeit als Projektleiter für Systeme und Netzwerke sowie als Verantwortlicher für Informationssicherheit (SSI) tätig, setze ich meine Expertise für die Zuverlässigkeit und Sicherheit technologischer Umgebungen ein.

GHinM▶