Konfiguruję nowy serwer i ciągle napotykam ten problem.
Gdy próbuję zalogować się do bazy danych MySQL z użytkownikiem root, pojawia się błąd:
BŁĄD 1698 (28000): Odmowa dostępu dla użytkownika „root” @ „localhost”
Nie ma znaczenia, czy połączę się przez terminal (SSH), przez PHPMyAdmin lub klienta MySQL, np. Navicat. Wszystkie zawodzą.
Zajrzałem do tabeli mysql.user i otrzymałem następujące informacje:
+------------------+-------------------+
| 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 |
+------------------+-------------------+
Jak widać, root powinien mieć dostęp.
Serwer jest dość prosty, ponieważ od jakiegoś czasu próbowałem rozwiązać ten problem.
Działa z Ubuntu 16.04.1 LTS z Apache, MySQL i PHP, dzięki czemu może obsługiwać strony internetowe, a iRedMail 0.9.5-1, aby mógł obsługiwać pocztę.
Zaloguj się do bazy danych MySQL działa dobrze, zanim zainstaluję iRedMail. Próbowałem również, po prostu instaluję iRedMail, ale potem root, również nie działa ...
Gdyby ktoś mógł mi powiedzieć, jak rozwiązać problem z logowaniem do MySQL lub jak zainstalować iRedMail, oprócz istniejącej instalacji MySQL. I tak, wypróbowałem Porady dotyczące instalacji i nie mogę znaleźć tych zmiennych w plikach konfiguracyjnych.
sudo mysql_secure_installation
jest najprostszym sposobem, aby to naprawić