Je suis en train de mettre en place un nouveau serveur et je rencontre toujours ce problème.
Lorsque j'essaie de me connecter à la base de données MySQL avec l'utilisateur Root, j'obtiens l'erreur suivante :
ERREUR 1698 (28000) : Accès refusé pour 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 j'obtiens 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 y avoir accès.
Le serveur est assez simple, car j'ai essayé de résoudre ce problème depuis un certain temps maintenant
Il fonctionne sous Ubuntu 16.04.1 LTS avec Apache, MySQL et PHP, pour pouvoir héberger des sites web, et iRedMail 0.9.5-1, pour pouvoir héberger du courrier.
La connexion à la base de données MySQL fonctionne bien avant que j'installe iRedMail. J'ai aussi essayé, juste en installant 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é le Conseils d'installation et je ne trouve pas ces variables dans les fichiers de configuration.
4 votes
J'ai suivi ce lien et la première option a fonctionné pour moi : askubuntu.com/questions/763336/
19 votes
sudo mysql_secure_installation
est le moyen le plus simple de résoudre ce problème