Mam bazę MySQL "test" bez hasła na root. Mogę się tam zalogowaćsqlalchemy: połącz się z MySQL bez hasła
mysql -uroot test # all fine
Chcę uzyskać do niego dostęp pod numerem sqlalchemy
. Staram się z tymi adresami:
mysql+mysqldb://[email protected]/test
mysql+mysqldb://root:@localhost/test
Ale oboje się niepowodzeniem z błędem:
sqlalchemy.exc.OperationalError: (OperationalError)
(1045, "Access denied for user
'root'@'localhost' (using password: NO)") None None
Jak mam dostępu do bazy bez hasła?
Edit
Próbowałem również:
mysql://[email protected]/test
mysql+mysqldb://[email protected]/test
Z lokalnego fikcyjnego konta z hasło, to działa bez problemów.
Nie, dostęp jest nadal zabroniony –
Nie sprawdziłem tego z mysql, ale mogę potwierdzić, że rozwiązuje to problem z postgresql db (gdzie działa hasło 'psql dbname') – user3113723