Я налаштовую новий сервер і продовжую працювати з цією проблемою.
Коли я намагаюся увійти в базу даних MySQL з користувачем root, я отримую помилку:
ПОМИЛКА 1698 (28000): Доступ заборонено користувачеві 'root' @ 'localhost'
Не має значення, якщо я підключаюся через термінал (SSH), через PHPMyAdmin або клієнт MySQL, наприклад Navicat. Всі вони провалюються.
Я заглянув у таблицю mysql.user і отримав наступне:
+------------------+-------------------+
| 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 |
+------------------+-------------------+
Як бачите, корінь повинен мати доступ.
Сервер досить простий, тому що я вже деякий час намагався вирішити цю проблему ..
Він працює з Ubuntu 16.04.1 LTS з Apache, MySQL та PHP, щоб він міг розміщувати веб-сайти та iRedMail 0.9.5-1, щоб він міг розміщувати пошту.
Увійти в базу даних MySQL працює чудово, перш ніж встановити iRedMail. Я також спробував, просто встановивши iRedMail, але потім root, також не працює ...
Якщо хтось міг би сказати мені, як я виправляю проблему входу в MySQL або як я встановлюю iRedMail поверх існуючої установки MySQL. І так, я спробував встановити поради, і я не можу знайти ці змінні у конфігураційних файлах.
sudo mysql_secure_installation
найпростіший спосіб це виправити