Natknąłem się na ten problem i rozwiązałem go, wchodząc do powłoki db i mówiąc mysql, aby użył wtyczki uwierzytelniającej mysql_native_password do uwierzytelnienia Twojej bazy danych. Jest to starsza wtyczka i prawdopodobnie warto poszukać nowszej, która jest również zgodna ze sterownikiem Python mysql connect, ale to jedyny sposób, w jaki mogę go uruchomić.
ALTER USER 'user_name'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password123'
W przykładzie dostarczonym przez op możesz zastąpić root
dla user_name
.
Więcej o wtyczce:https://dev. mysql.com/doc/refman/8.0/en/native-pluggable-authentication.html