sql >> Databasteknik >  >> RDS >> Mysql

mysql Åtkomst nekad för användare [e-postskyddad] (med lösenord:NEJ) trots att ha angett ett lösenord och angett det i anslutnings-uri

Jag stötte på det här problemet och löste det genom att gå in i db-skalet och berätta för mysql att använda plugin-programmet mysql_native_password autentisering för att autentisera din databas. Det här är ett äldre plugin och det är förmodligen värt att leta efter ett nyare som också är kompatibelt med Pythons mysql connect-drivrutin, men detta är det enda sättet jag kan få det att fungera.

ALTER USER 'user_name'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password123'

I exemplet som tillhandahålls av opet skulle du ersätta root för user_name .

Mer om plugin:https://dev. mysql.com/doc/refman/8.0/en/native-pluggable-authentication.html



  1. Hur tar man bort en del av strängen i mysql?

  2. Anställ eller bli anställd:En datamodell för rekryteringsprocessen

  3. fulltext mysql-sökning i rails

  4. Vad är SQL Server Management Studio (SSMS)?