Project

General

Profile

Scénario #31430

Le plugin d’authentification par défaut de mysql 8.0, caching_sha2_password, n’est pas utilisable globalement sur AmonEcole

Added by Benjamin Bohard almost 2 years ago. Updated over 1 year ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
12/16/2020
Due date:
01/29/2021
% Done:

100%

Story points:
3.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Le plugin par défaut (qui est donc utilisé faute de spécification lors de la création d’un utilisateur dans la base) est passé de mysql_native_password à caching_sha2_password.
Toutes les applications qu’on installe avec eole-db (qui ne permet pas de spécifier le plugin d’authentification) ne sont pas compatibles avec caching_sha2_password.
Ces applications ne sont pas fonctionnelles parce qu’elles ne peuvent pas se connecter à la base mysql.

Observé avec sympa (le retour au plugin mysql_native_password résout ce problème spécifique).


Subtasks

Tâche #31526: Modifier la configuration de mysqldFerméMatthieu Lamalle


Related issues

Related to Distribution EOLE - Tâche #31181: Vérifier si le script 00-mysql-native-password et toujours utile et le rendre compatible AmonEcole Fermé 11/19/2020
Related to Distribution EOLE - Tâche #31543: Valider le scénario Le plugin d’authentification par défaut de mysql 8.0, caching_sha2_password, n’est pas utilisable globalement sur AmonEcole Fermé 01/14/2021
Related to Distribution EOLE - Scénario #31234: eole-sympa devrait être installé et fonctionnel sur AmonEcole Terminé (Sprint) 02/22/2021 03/12/2021

History

#1 Updated by Benjamin Bohard almost 2 years ago

Deux pistes évidentes :
  • ajouter dans la configuration de mysql dans la section mysqld
    default-authentication-plugin=mysql_native_password
    
  • modifier eole-db pour permettre de spécifier le plugin d’authentification pour chaque utilisateur ou application.

#2 Updated by Benjamin Bohard almost 2 years ago

Sympa ne semble affecté que dans un contexte de connexion réseau inter-conteneur. Fonctionnel sur Scribe 2.8.1 mais dysfonctionnel sur Amonecole 2.8.1.

#3 Updated by Benjamin Bohard almost 2 years ago

  • Subject changed from Le plugin d’authentification par défaut de mysql 8.0 est caching_sha2_password to Le plugin d’authentification par défaut de mysql 8.0, caching_sha2_password, n’est pas utilisable globalement sur AmonEcole

#4 Updated by Joël Cuissinat almost 2 years ago

  • Tracker changed from Demande to Scénario
  • Due date set to 01/08/2021
  • Target version set to sprint 2020 52-01 Equipe MENSR (Noël)
  • Release set to EOLE 2.8.1
  • Story points set to 2.0

#5 Updated by Joël Cuissinat over 1 year ago

  • Target version changed from sprint 2020 52-01 Equipe MENSR (Noël) to Prestation Cadoles MEN 02-04
  • Story points changed from 2.0 to 3.0

Le script /usr/share/eole/postservice/00-mysql-native-password effectue déjà une modification similaire pour "root".
Quels seraient les risques de généraliser ?

#6 Updated by Joël Cuissinat over 1 year ago

  • Related to Tâche #31181: Vérifier si le script 00-mysql-native-password et toujours utile et le rendre compatible AmonEcole added

#7 Updated by Matthieu Lamalle over 1 year ago

  • Assigned To set to Matthieu Lamalle

#8 Updated by Joël Cuissinat over 1 year ago

  • Related to Tâche #31543: Valider le scénario Le plugin d’authentification par défaut de mysql 8.0, caching_sha2_password, n’est pas utilisable globalement sur AmonEcole added

#9 Updated by Matthieu Lamalle over 1 year ago

  • Status changed from Nouveau to Résolu

#10 Updated by Fabrice Barconnière over 1 year ago

  • Status changed from Résolu to Terminé (Sprint)

#11 Updated by Joël Cuissinat over 1 year ago

  • Related to Scénario #31234: eole-sympa devrait être installé et fonctionnel sur AmonEcole added

Also available in: Atom PDF