Mysql
 sql >> Database >  >> RDS >> Mysql

django.db.utils.OperationalError:(1045:Accesso negato per l'utente 'root'@'localhost' (usando la password:NO)

Esegui quanto segue nella console mysql, per cambiare il metodo di crittografia della password con la vecchia versione in Mysql (è cambiato per usare cha2 in Mysql 8.0)

mysql -u root -p
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';  
FLUSH PRIVILEGES;

Quindi dovresti essere libero di eseguire python manage.py migrate .