Projet

Général

Profil

Scénario #21688

Gérer les problèmes de connexion à phpMyAdmin avec le compte root

Ajouté par Arnaud FORNEROT il y a plus de 6 ans. Mis à jour il y a environ 6 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
16/02/2018
Echéance:
09/03/2018
% réalisé:

100%

Temps estimé:
4.00 h (Total: 9.00 h)
Temps passé:
2.50 h (Total: 5.65 h)
Points de scénarios:
1.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

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

Tâche #23076: Gérer l'application du correctifFerméJoël Cuissinat

Tâche #23077: Supprimer l'entrée de FAQ faisant référence à ce dysfonctionnement ?FerméGérald Schwartzmann


Demandes liées

Lié à Distribution EOLE - Tâche #22085: Documenter le problème de connexion au compte root mysql Fermé 15/11/2017
Lié à Horus - Demande #22511: ERROR 1045 - MYSQL Fermé 18/12/2017
Lié à Distribution EOLE - Scénario #24573: EOLE 2.7.0 : vérifier la configuration de l'authentification root MySQL Terminé (Sprint) 27/08/2018 14/09/2018
Lié à Distribution EOLE - Tâche #29872: EOLE 2.6 : accès à la base mysql sans mot de passe Fermé 08/04/2020

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 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

#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/2017 supprimé
  • 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 #22923 supprimé

#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é

Formats disponibles : Atom PDF