Итак... Я настраиваю новый сервер и постоянно сталкиваюсь с этой проблемой.
Когда я пытаюсь войти в базу данных MySQL с пользователем root, я получаю сообщение об ошибке "ERROR 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 |
+------------------+-------------------+
Как вы можете видеть, root должен иметь доступ.
Сервер довольно прост, так как я пытался устранить эту проблему какое-то время.
Он запускает Ubuntu 16.04.1 LTS с Apache, MySQL и PHP, так что он может размещать веб-сайты и iRedMail 0.9.5-1, чтобы он мог размещать почту.
Вход в базу данных MySQL отлично работает до установки iRedMail. Я также попытался, просто установив iRedMail, но потом root, также не работает...
Если кто-то может сказать мне, как я исправляю мою проблему входа в MySQL или как я устанавливаю iRedMail, поверх существующей установки MySQL. И да, я попробовал Советы по установке, и я не могу найти эти переменные в файлах конфигурации.
Любая помощь очень ценится:)