sql >> Database >  >> RDS >> Mysql

mysql Toegang geweigerd voor gebruiker [e-mail beveiligd] (met wachtwoord:NEE) ondanks het instellen van een wachtwoord en het invoeren in de verbinding uri

Ik kwam dit probleem tegen en loste het op door de db-shell in te voeren en mysql te vertellen om de mysql_native_password authenticatie-plug-in te gebruiken om uw database te authenticeren. Dit is een oudere plug-in en het is waarschijnlijk de moeite waard om naar een nieuwere plug-in te zoeken die ook compatibel is met de mysql connect-driver van Python, maar dit is de enige manier waarop ik hem kan laten werken.

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

In het voorbeeld van de op zou je root . vervangen voor user_name .

Meer over de plug-in:https://dev. mysql.com/doc/refman/8.0/en/native-pluggable-authentication.html



  1. Blob-gegevens invoegen in Java met behulp van PreparedStatement

  2. SUM() Functie in SQL Server

  3. 2 queries tegelijk uitvoeren op Oracle SQL Developer?

  4. Moeten verbindingstabellen meer dan één primaire sleutel uit een andere identificerende tabel hebben?