php / php/php-src

mysql: change default auth plugin from mysql_native_password

Aperta
#18,659 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Extension: mysqlnd Feature Status: Needs Triage
Lingua principale
C
Stelle
40.4k
Fork
8.2k
Merge medio
2g 13h
PR unite (30g)
96

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia in ext/mysqlnd/mysqlnd_enum_n_def.h, in corrispondenza del protocollo di autenticazione predefinito indicato, e leggi la documentazione MySQL collegata relativa alla deprecazione e alla rimozione di mysql_native_password. Determina il sostituto supportato e aggiorna il valore predefinito in modo coerente, quindi verifica che il codebase non selezioni più mysql_native_password per impostazione predefinita.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
c, mysql
Ambito
authentication, databases
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.