Tâche #23076
Scénario #21688: Gérer les problèmes de connexion à phpMyAdmin avec le compte root
Gérer l'application du correctif
Description
Appliquer le correctif proposé si nécessaire à l'instance/reconfigure et/ou en postinst d'un paquet pour les versions impactées (>= 2.6.0 ?).
#!/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 echo "Modification du plugin d'authentification pour l'utilisateur root"; mysql -e 'use mysql;update user set plugin="mysql_native_password" where user="root";flush privileges;' systemctl restart mysql fi
Révisions associées
Plugin "mysql_native_password" pour root@localhost
Ref: #21688
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Description mis à jour (diff)
#2 Mis à jour par Laurent Flori il y a environ 6 ans
- Description mis à jour (diff)
#3 Mis à jour par Scrum Master il y a environ 6 ans
- Statut changé de Nouveau à En cours
#4 Mis à jour par Joël Cuissinat il y a environ 6 ans
- déployer une machine : etb1.scribe-2.6.0-instance-default
mysql_pwd.py eole no
- Naviguer vers : https://etb1.ac-test.fr/phpmyadmin/
- Connexion root/eole
#1698 - Access denied for user 'root'@'localhost' |
#5 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Assigné à mis à Joël Cuissinat
#6 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Fichier 00-mysql-native-password ajouté
Proposition prête à être packagée : mettre le script joint en postservice.
#7 Mis à jour par Joël Cuissinat il y a environ 6 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 4.0 à 0.25
Paquets candidats correctifs prêts pour EOLE >= 2.6.0
#8 Mis à jour par Scrum Master il y a environ 6 ans
- Statut changé de En cours à Résolu
#9 Mis à jour par Gérald Schwartzmann il y a environ 6 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#10 Mis à jour par Gérald Schwartzmann il y a environ 6 ans
- Statut changé de Résolu à Fermé
Test sur Scribe aca 2.6.0
script /usr/share/eole/postservice/00-mysql-native-password présent
le code est le bon
connexion à phpmyadmin après mysql_pwd.py
passage en auth_socket par édition du compte root et flush privileges; par requête SQL
déconnexion et reconnexion à phpmyadmin, impossible de se connecter
exécution du script postservice
root@scribe:/mnt/eole-ci-tests/configuration# /usr/share/eole/postservice/00-mysql-native-password Modification du plugin d'authentification pour l'utilisateur root root@scribe:/mnt/eole-ci-tests/configuration#
connexion avec succès à phpmyadmin