Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MariaDB-Warnung:„[email protected]“ hat beides ... Das Passwort wird ignoriert

Es ist normal, wenn mit "Zugriff auf die DB über mysql -u root -p funktioniert gut" Sie meinen, dass Sie es ausführen, während Sie ein System-Root sind (oder unter sudo ). Sie sollten dies als normaler Benutzer nicht tun können.

Von Ubuntu generierte Pakete haben standardmäßig unix_socket Authentifizierung für die lokale Wurzel. Führen Sie zur Überprüfung

aus
SELECT user, host, plugin FROM mysql.user;

Sie sollten unix_socket sehen im plugin Spalte für [email protected] .

Wenn Sie stattdessen die Kennwortauthentifizierung verwenden möchten, führen Sie

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