sql >> Databasteknik >  >> RDS >> Mysql

MariaDB Varning:'[email protected]' har både ... Lösenordet kommer att ignoreras

Det är normalt, om genom att säga "åtkomst till DB via mysql -u root -p fungerar bra" du menar att du kör det medan du är en systemrot (eller under sudo ). Du ska inte kunna göra det som en vanlig användare.

Paket som genereras av Ubuntu som standard har unix_socket autentisering för den lokala roten. För att kontrollera, kör

SELECT user, host, plugin FROM mysql.user;

Du bör se unix_socket i plugin kolumn för [email protected] .

Om du istället vill använda lösenordsautentisering, kör

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



  1. Spark:Att läsa stora MySQL-tabeller i DataFrame misslyckas

  2. Generera klass från databastabell

  3. JSON_TYPE() – Få en JSON-värdestyp i MySQL

  4. Är det möjligt att använda en variabel och inte ange en returtyp i postgreSQL?