sql >> Database teknologi >  >> RDS >> Mysql

MariaDB Advarsel:'[email beskyttet]' har begge ... Adgangskoden vil blive ignoreret

Det er normalt, hvis man ved at sige "adgang til databasen via mysql -u root -p fungerer fint" du mener, at du kører det, mens du er en systemrod (eller under sudo ). Du burde ikke kunne gøre det som en almindelig bruger.

Pakker genereret af Ubuntu som standard har unix_socket godkendelse af den lokale rod. Kør

for at kontrollere
SELECT user, host, plugin FROM mysql.user;

Du bør se unix_socket i plugin kolonne for [email protected] .

Hvis du i stedet vil bruge adgangskodegodkendelsen, skal du køre

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



  1. MySQL LAST_INSERT_ID() brugt med flere poster INSERT-sætning

  2. PDO-bindingsværdier for MySQL IN-sætning

  3. SQL flertal/ental søgninger

  4. Løsning af PostgreSQL-opgraderingen