sql >> Databasteknik >  >> RDS >> Mysql

MariaDB - kan inte logga in som root

Till skillnad från inbyggda MariaDB-paket (de som tillhandahålls av MariaDB själv) har paket som genereras av Ubuntu som standard unix_socket autentisering för den lokala roten. För att kontrollera, kör

SELECT user, host, plugin FROM mysql.user;

Om du ser unix_socket i plugin kolumn, det är anledningen.

Kör

för att återgå till den vanliga lösenordsautentiseringen
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;

(välj WHERE klausul som passar dina syften, den ovan är bara ett exempel)



  1. brew install mysql, fel vid försök att stoppa servern

  2. Uppföljare Hitta tillhör Många Association

  3. Är funktionsnamn i PostgreSQL skiftlägesokänsliga?

  4. Finns det något sätt att få radnumret i Mysql som rownumret i oracle