Ich richte einen neuen Server ein und stoße weiterhin auf dieses Problem.
Wenn ich versuche, mich mit dem Root-Benutzer bei der MySQL-Datenbank anzumelden, wird folgende Fehlermeldung angezeigt:
FEHLER 1698 (28000): Zugriff für Benutzer 'root' @ 'localhost' verweigert
Es spielt keine Rolle, ob ich eine Verbindung über das Terminal (SSH), über PHPMyAdmin oder einen MySQL-Client, z. B. Navicat, herstelle. Sie alle scheitern.
Ich habe in der Tabelle mysql.user nachgesehen und Folgendes erhalten:
+------------------+-------------------+
| user | host |
+------------------+-------------------+
| root | % |
| root | 127.0.0.1 |
| amavisd | localhost |
| debian-sys-maint | localhost |
| iredadmin | localhost |
| iredapd | localhost |
| mysql.sys | localhost |
| phpmyadmin | localhost |
| root | localhost |
| roundcube | localhost |
| vmail | localhost |
| vmailadmin | localhost |
| amavisd | test4.folkmann.it |
| iredadmin | test4.folkmann.it |
| iredapd | test4.folkmann.it |
| roundcube | test4.folkmann.it |
| vmail | test4.folkmann.it |
| vmailadmin | test4.folkmann.it |
+------------------+-------------------+
Wie Sie sehen können, sollte root Zugriff haben.
Der Server ist recht einfach, da ich seit einiger Zeit versucht habe, dies zu beheben.
Es läuft Ubuntu 16.04.1 LTS mit Apache, MySQL und PHP, so dass es Websites hosten kann, und iRedMail 0.9.5-1, damit es E-Mails hosten kann.
Die Anmeldung bei der MySQL-Datenbank funktioniert einwandfrei, bevor ich iRedMail installiere. Ich habe auch versucht, nur iRedMail zu installieren, aber dann root funktioniert auch nicht ...
Wenn mir jemand sagen könnte, wie ich mein MySQL-Anmeldeproblem behebe oder wie ich iRedMail zusätzlich zu einer vorhandenen MySQL-Installation installiere. Und ja, ich habe die Installationstipps ausprobiert und kann diese Variablen in den Konfigurationsdateien nicht finden.
sudo mysql_secure_installation
ist der einfachste Weg, das zu beheben