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

Architecte Système | MCSE: Core Infrastructure

Expert en infrastructures IT avec plus de 15 ans d'expérience sur le terrain. Actuellement Chef de projet Systèmes et Réseaux et Référent SSI (Sécurité des Systèmes d'Information), je mets mon expertise au service de la fiabilité et de la sécurité des environnements technologiques.

GHinM▶