Scénario #21688
Gérer les problèmes de connexion à phpMyAdmin avec le compte root
100%
Description
Uniquement présent 2.6
Possibilité de se connecter en root via la commande mysql sans avoir à préciser de password
Sur phpmyadmin (ou d'autres comme adminer) malgrès un mysql_pwd impossible de s'y connecter en root
Essai effectué sans succès
use mysql; update user set plugin="mysql_native_password" where User=root;flush privileges;
restart mysql
Sous-tâches
Demandes liées
Révisions associées
Plugin "mysql_native_password" pour root@localhost
Ref: #21688
Historique
#1 Mis à jour par Arnaud FORNEROT il y a plus de 6 ans
- Description mis à jour (diff)
#2 Mis à jour par Laurent Flori il y a plus de 6 ans
Le problème semble venir de la mise à jour de mysql-server de la version 5.7.19 vers la version 5.7.20
La méthode d'authentification de l'utilisateur change de mysql_native_password à auth_socket. Du coup root en local se loggue toujours avec le socket, peu importe que l'on change son mot de passe avec mysql_pwd.
Pour rétablir le comportement antérieur au prompt mysql:
use mysql;update user set plugin="mysql_native_password" where user="root";flush privileges;
Note:
Si on passe la commande ci-dessus avant la mise à jour système du serveur mysql, alors la mise à jour ne change pas le mode d'authentification
#3 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
- Assigné à mis à Laurent Flori
Est-ce qu'il faut revenir au comportement antérieur ?
#4 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
Contrairement à ce qui a été dit en mêlée ce problème n'a rien d'impactant lors de la migration (au contraire puisque la configuration sera déjà faite).
Il faudrait attendre que le problème soit soulevé en production pour vraiment voir si l'impact est fort.
Une entrée dans la FAQ permettrait de ne pas perdre de vue le problème (voir #22085).
#5 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
- Lié à Tâche #22085: Documenter le problème de connexion au compte root mysql ajouté
#7 Mis à jour par Gilles Grandgérard il y a environ 6 ans
- Lié à Demande #22511: ERROR 1045 - MYSQL ajouté
#8 Mis à jour par Laurent Flori il y a environ 6 ans
Voila un script qui permet de vérifier le type de connexion à mysql pour root:
#!/usr/bin/bash plugin=$(mysql --batch -e 'use mysql;select plugin from user where user="root" and plugin="auth_socket";') if [ ${plugin##plugin} = "auth_socket" ];then mysql -e 'use mysql;update user set plugin="mysql_native_password" where user="root";flush privileges;' systemctl restart mysql fi
#9 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Début
12/10/2017supprimé - Temps estimé mis à 4.00 h
- Tâche parente mis à #22923
#10 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Restant à faire (heures) mis à 2.0
#11 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Tâche parente
#22923supprimé
#12 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Tracker changé de Tâche à Scénario
- Echéance mis à 09/03/2018
- Début mis à 19/02/2018
- Release mis à EOLE 2.6.2.1
- Points de scénarios mis à 1.0
#13 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Sujet changé de Problème de connexion au compte root mysql à Gérer les problèmes de connexion à phpMyAdmin avec le compte root
#14 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Statut changé de Nouveau à Terminé (Sprint)
#15 Mis à jour par Joël Cuissinat il y a plus de 5 ans
- Lié à Scénario #24573: EOLE 2.7.0 : vérifier la configuration de l'authentification root MySQL ajouté
#16 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Lié à Tâche #29872: EOLE 2.6 : accès à la base mysql sans mot de passe ajouté