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

Avertissement MariaDB :'[email protected]' a les deux... Le mot de passe sera ignoré

C'est normal, si en disant "accéder à la BD via mysql -u root -p fonctionne bien" vous voulez dire que vous l'exécutez en étant une racine système (ou sous sudo ). Vous ne devriez pas pouvoir le faire en tant qu'utilisateur ordinaire.

Les packages générés par Ubuntu par défaut ont unix_socket authentification pour la racine locale. Pour vérifier, exécutez

SELECT user, host, plugin FROM mysql.user;

Vous devriez voir unix_socket dans le plugin colonne pour [email protected] .

Si vous souhaitez utiliser l'authentification par mot de passe à la place, exécutez

UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;