J'installe un nouveau serveur et continue de rencontrer ce problème.
Lorsque j'essaie de me connecter à la base de données MySQL avec l'utilisateur root, j'obtiens l'erreur:
ERREUR 1698 (28000): accès refusé à l'utilisateur 'root' @ 'localhost'
Peu importe que je me connecte via le terminal (SSH), via PHPMyAdmin ou un client MySQL, par exemple Navicat. Ils échouent tous.
J'ai regardé dans la table mysql.user et obtenu ce qui suit:
+------------------+-------------------+
| 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 |
+------------------+-------------------+
Comme vous pouvez le voir, root devrait avoir accès.
Le serveur est assez simple, car j'ai essayé de résoudre ce problème depuis un certain temps maintenant ..
Il exécute Ubuntu 16.04.1 LTS avec Apache, MySQL et PHP, afin qu'il puisse héberger des sites Web et iRedMail 0.9.5-1, afin qu'il puisse héberger du courrier.
La connexion à la base de données MySQL fonctionne correctement avant d'installer iRedMail. J'ai également essayé, juste d'installer iRedMail, mais ensuite root, ne fonctionne pas non plus ...
Si quelqu'un pouvait me dire comment résoudre mon problème de connexion MySQL ou comment installer iRedMail, en plus d'une installation MySQL existante. Et oui, j'ai essayé les conseils d'installation et je ne trouve pas ces variables dans les fichiers de configuration.
sudo mysql_secure_installation
est le moyen le plus simple de résoudre ce problème