Project

General

Profile

Scénario #21688

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

Added by Arnaud FORNEROT over 3 years ago. Updated over 3 years ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
02/16/2018
Due date:
03/09/2018
% Done:

100%

Estimated time:
4.00 h (Total: 9.00 h)
Spent time:
2.50 h (Total: 5.65 h)
Story points:
1.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
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


Subtasks

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


Related issues

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

Associated revisions

Revision d0352099 (diff)
Added by Joël Cuissinat over 3 years ago

Plugin "mysql_native_password" pour root@localhost

Ref: #21688

History

#1 Updated by Arnaud FORNEROT over 3 years ago

  • Description updated (diff)

#2 Updated by Laurent Flori over 3 years ago

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 Updated by Gérald Schwartzmann over 3 years ago

  • Assigned To set to Laurent Flori

Est-ce qu'il faut revenir au comportement antérieur ?

#4 Updated by Gérald Schwartzmann over 3 years ago

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 Updated by Gérald Schwartzmann over 3 years ago

  • Related to Tâche #22085: Documenter le problème de connexion au compte root mysql added

#7 Updated by Gilles Grandgérard over 3 years ago

#8 Updated by Laurent Flori over 3 years ago

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 Updated by Joël Cuissinat over 3 years ago

  • Start date deleted (10/12/2017)
  • Estimated time set to 4.00 h
  • Parent task set to #22923

#10 Updated by Joël Cuissinat over 3 years ago

  • Remaining (hours) set to 2.0

#11 Updated by Joël Cuissinat over 3 years ago

  • Parent task deleted (#22923)

#12 Updated by Joël Cuissinat over 3 years ago

  • Tracker changed from Tâche to Scénario
  • Due date set to 03/09/2018
  • Start date set to 02/19/2018
  • Release set to EOLE 2.6.2.1
  • Story points set to 1.0

#13 Updated by Joël Cuissinat over 3 years ago

  • Subject changed from Problème de connexion au compte root mysql to Gérer les problèmes de connexion à phpMyAdmin avec le compte root

#14 Updated by Joël Cuissinat over 3 years ago

  • Status changed from Nouveau to Terminé (Sprint)

#15 Updated by Joël Cuissinat almost 3 years ago

  • Related to Scénario #24573: EOLE 2.7.0 : vérifier la configuration de l'authentification root MySQL added

#16 Updated by Joël Cuissinat 10 months ago

  • Related to Tâche #29872: EOLE 2.6 : accès à la base mysql sans mot de passe added

Also available in: Atom PDF