Projet

Général

Profil

Tâche #23076

Scénario #21688: Gérer les problèmes de connexion à phpMyAdmin avec le compte root

Gérer l'application du correctif

Ajouté par Joël Cuissinat il y a environ 6 ans. Mis à jour il y a environ 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
16/02/2018
Echéance:
% réalisé:

100%

Temps estimé:
4.00 h
Temps passé:
Restant à faire (heures):
0.0

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

00-mysql-native-password - Script de postservice (399 octets) Joël Cuissinat, 20/02/2018 11:06

Révisions associées

Révision d0352099 (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

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

#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

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

Formats disponibles : Atom PDF