2 votes

Impossible de se connecter à phpmyadmin "#2002 - No such file or directory" et "Connection for controluser as defined in your configuration failed".

J'ai essayé de commenter

$cfg['Servers'][$i]['controluser'] = $dbuser;
$cfg['Servers'][$i]['controlpass'] = $dbpass;

ces deux lignes dans mon config.inc.php fichier.

J'ai décommenté ces lignes :

 $cfg['Servers'][$i]['controlhost'] = '127.0.0.1';
 $cfg['Servers'][$i]['controlport'] = '80';
 $cfg['Servers'][$i]['controluser'] = 'pma';
 $cfg['Servers'][$i]['controlpass'] = 'pmapass';

et mettez 127.0.0.1 et le port 80.

Lorsque j'ai installé mysql, j'ai fait mysql_secure_installation et configuré un utilisateur root avec tous les privilèges (je peux me connecter à cet utilisateur via la ligne de commande). Cela ne devrait donc pas être le problème, n'est-ce pas ?

Je ne sais pas vraiment ce qu'il faut rechercher. J'ai regardé tous les autres liens avec le même problème mais aucun n'a aidé.

0voto

Sudarshan Points 1885

J'ai donc réussi à le résoudre. Je ne suis pas tout à fait sûr de ce qui a causé l'erreur en premier lieu. Mais j'ai remarqué que je ne pouvais pas non plus me connecter à mysql via le terminal. J'ai obtenu un #1698 - Access denied for user 'root'@'localhost' erreur. Donc ce que j'ai fait, c'est que j'ai créé un nouvel utilisateur

 create user 'phpmyadmin'@'localhost' identified by 'mypass';

Mais cela m'a donné l'erreur : ERROR 1396 (HY000): Operation CREATE USER failed for 'phpmyadmin'@'localhost'

J'ai donc trouvé un fil de discussion qui disait que nous devions "supposer" que cet utilisateur existe déjà. Donc ce que j'ai fait c'est :

mysql> drop user 'phpmyadmin'@'localhost';
Query OK, 0 rows affected (0,00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0,00 sec)

mysql> create user 'phpmyadmin'@'localhost' identified by 'mypass';
Query OK, 0 rows affected (0,00 sec)

mysql> grant all privileges on *.* to 'phpmyadmin'@'localhost' with grant option;
Query OK, 0 rows affected (0,00 sec)

mysql> flush privileges;

Après cela, j'ai pu me connecter à phpmyadmin avec cet utilisateur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X