sql >> Database >  >> RDS >> Mysql

MariaDB - kan niet inloggen als root

In tegenstelling tot native MariaDB-pakketten (die door MariaDB zelf worden geleverd), hebben pakketten die standaard door Ubuntu worden gegenereerd unix_socket authenticatie voor de lokale root. Voer

. uit om te controleren
SELECT user, host, plugin FROM mysql.user;

Als je unix_socket . ziet in de plugin kolom, dat is de reden.

Voer

. uit om terug te keren naar de gebruikelijke wachtwoordverificatie
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;

(kies de WHERE clausule die bij uw doeleinden past, de bovenstaande is slechts een voorbeeld)



  1. Hoe de tabelnaam in een dynamische SQL-query in te stellen?

  2. SQL:hoe kan ik een waarde in een kolom alleen bijwerken als die waarde null is?

  3. Probleem met Ruby on Rails-installatie - Hoe gebruik ik de WAMP MySQL-installatie?

  4. Waarom komt _ (underscore) overeen met - (koppelteken)?