PyMySQL.connect () Игнорирование пароля

Tom спросил: 28 марта 2018 в 04:09 в: mysql

У меня возникла проблема с python 3.6, доступ к базе данных Mysql с использованием PyMySQL (версия 0.8.0):

import pymysqldb = pymysql.connect("localhost","user","password","database")

Однако я получаю сообщение об ошибке:

pymysql.err.OperationalError: (1045, "Access denied for user 'user'@'localhost' (using password: NO)")

Почему это говорит ИСПОЛЬЗОВАНИЕ ПАРОЛЯ: НЕТ? Похоже, что он игнорирует пароль - любая идея, что я здесь отсутствует?

1 ответ

MinKyu Jeong ответил: 08 апреля 2018 в 02:11

Используемый вами pymysql не поддерживает mysql 8.0 или новее. Я присоединяю проблему github вместе и рекомендую понизиться до 5.xx virgin после подтверждения.

https://github.com/PyMySQL/PyMySQL/issues/651