Définition du plug-in d’authentification par défaut sur mysql_native_password ou pour utiliser la méthode de chiffrement par mot de passe ancien

Articles techniques

Solution
Application
Content Type
Documentation technique
Utilities & Services
ft:locale
fr-FR

Suivez les instructions ci-dessous pour définir le plug-in d’authentification par défaut sur mysql_native_password ou pour utiliser la méthode de chiffrement par mot de passe ancien.

Note:

Le plug-in d’authentification mysql_native_password est obsolète à partir de MySQL 8.0.34, désactivé par défaut dans MySQL 8.4 et supprimé à partir de MySQL 9.0.0.

Linux

Vous pouvez changer le plug-in d’authentification par défaut après l’installation de MySQL 8.0.

  1. Arrêtez le serveur MySQL.

  2. Ouvrez l’un des fichiers d’options my.cnf et ajoutez l’entrée suivante :
    [mysqld]
    mysql_native_password=ON

    Pour plus d’informations, consultez la section Using Option Files (Utilisation des fichiers d’options) du guide MySQL 8.0 Reference Manual (Manuel de référence MySQL 8.0).

  3. Redémarrez le serveur MySQL.

    Note:

    Après le redémarrage de MySQL, mysql_native_password sera le plug-in d’authentification par défaut. Pour vérifier quels utilisateurs utilisent le plug-in d’authentification mysql_native_password, exécutez la requête suivante :

    SELECT user, Plugin FROM mysql.user;

Windows

Vous pouvez changer le plug-in d’authentification par défaut pendant ou après l’installation de MySQL 8.0.

Pendant l’installation ou la mise à niveau de MySQL

Lors de l’installation ou de la mise à niveau vers MySQL 8.0 à l’aide du programme d’installation du paquet, sélectionnez Utiliser la méthode d’authentification existante (conserver la compatibilité MySQL 5.x) à l’étape Authentication Method (Méthode d’authentification).

Pour plus d’informations, consultez la documentation MySQL suivante :

https://dev.mysql.com/doc/mysql-windows-excerpt/8.0/en/mysql-installer-workflow-server.html#server-authentication-method

Après l’installation de MySQL

Vous pouvez changer le plug-in d’authentification par mot de passe de l’utilisateur par défaut après l’installation de MySQL 8.0.

  1. Arrêtez le serveur MySQL.

  2. Ouvrez l’un des fichiers d’options my.ini et ajoutez l’entrée suivante :
    [mysqld]
    mysql_native_password=ON

    Pour plus d’informations, consultez la section Using Option Files (Utilisation des fichiers d’options) du guide MySQL 8.0 Reference Manual (Manuel de référence MySQL 8.0).

  3. Redémarrez le serveur MySQL.
    Note:

    Après le redémarrage de MySQL, mysql_native_password sera le plug-in d’authentification par défaut. Pour vérifier quels utilisateurs utilisent le plug-in d’authentification mysql_native_password, exécutez la requête suivante :

    SELECT user, Plugin FROM mysql.user;