sql >> Databáze >  >> RDS >> Mysql

mysql Přístup odepřen uživateli [chráněno e-mailem] (pomocí hesla:NE), přestože heslo nastavil a zadal do uri připojení

Narazil jsem na tento problém a vyřešil jsem to tak, že jsem vstoupil do db shellu a řekl mysql, aby použil autentizační plugin mysql_native_password k ověření vaší databáze. Toto je starší plugin a pravděpodobně stojí za to hledat novější, který je také kompatibilní s ovladačem mysql connect v Pythonu, ale je to jediný způsob, jak jej zprovoznit.

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

V příkladu poskytnutém operačním systémem byste nahradili root pro user_name .

Více o pluginu:https://dev. mysql.com/doc/refman/8.0/en/native-pluggable-authentication.html



  1. MySQL:GROUP_CONCAT s LEFT JOIN

  2. Primární klíč v SQL:Vše, co potřebujete vědět o operacích primárního klíče

  3. Výsledky oddělené čárkami v SQL

  4. Jak změnit vlastnictví všech objektů v konkrétním schématu v PostgreSQL?