Mysql
 sql >> Base de données >  >> RDS >> Mysql

Échec de la lecture MySQL à partir du flux

Il s'agit d'une erreur courante qui se produit lorsque vous mettez à jour MySQL Server 8.+. Par défaut, MySQL 8 utilise caching_sha2_password qui est un plugin d'authentification mis à jour sur mysql_native_password.

Une façon de résoudre ce problème consiste à définir spécifiquement le plug-in pour le mot de passe de l'utilisateur sur caching_sha2_password

CREATE USER 'sha2user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password'

Mise à jour du serveur MySQL pour accepter mysql_native_passwords.

[mysqld]
default_authentication_plugin=mysql_native_password