sql >> Database >  >> RDS >> Mysql

MariaDB-waarschuwing:'[email protected]' heeft beide ... Het wachtwoord wordt genegeerd

Het is normaal als door te zeggen "toegang tot de DB via mysql -u root -p werkt prima" je bedoelt dat je het draait terwijl je een systeemroot bent (of onder sudo ). U zou dit als gewone gebruiker niet moeten kunnen.

Pakketten die standaard door Ubuntu worden gegenereerd, hebben unix_socket authenticatie voor de lokale root. Voer

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

Je zou unix_socket . moeten zien in de plugin kolom voor [email protected] .

Als u in plaats daarvan de wachtwoordverificatie wilt gebruiken, voert u

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



  1. Wat is sneller:meerdere enkele INSERT's of één INSERT met meerdere rijen?

  2. Gegevens importeren uit Excel-spreadsheet of CVS in MySQL

  3. is het mogelijk om EXISTS direct als bit te selecteren?

  4. Hoe kan ik UUID's gebruiken in SQLAlchemy?