php / php/php-src

mysql: change default auth plugin from mysql_native_password

Ouverte
#18,659 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Extension: mysqlnd Feature Status: Needs Triage
Langage dominant
C
Étoiles
40.4k
Forks
8.2k
Merge moyen
2 j 13 h
PR mergées (30 j)
96

Description

Description

Extracted from: https://github.com/php/php-src/pull/18555

Change mysql_native_password as default auth protocol from codebase:
https://github.com/php/php-src/blob/7e956f879e77a0d6ff08521f69d7758b93045293/ext/mysqlnd/mysqlnd_enum_n_def.h#L37

Plugin mysql_native_password is deprecated in Mysql 8.4 and removed in Mysql 9.0:
https://dev.mysql.com/doc/refman/8.4/en/native-pluggable-authentication.html

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez dans ext/mysqlnd/mysqlnd_enum_n_def.h au niveau du protocole d’authentification par défaut référencé et lisez la documentation MySQL liée concernant la dépréciation et la suppression de mysql_native_password. Déterminez le remplacement pris en charge et mettez à jour la valeur par défaut de manière cohérente, puis vérifiez que la base de code ne sélectionne plus mysql_native_password par défaut.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
c, mysql
Domaine
authentication, databases
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.