py mysql получение доступа запрещено, в то время как mysql -клиент работает - PullRequest
0 голосов
/ 24 марта 2020

У меня есть некоторый код python, который выглядит следующим образом:

print('mysql -u {} -h {} -p{} {}'.format(
                                         secrets['username'], 
                                         secrets['host'], 
                                         secrets['password'], 
                                         secrets['dbname']
                                        )
      )

con = pymysql.connect(host=secrets['host'], 
                      user=secrets['username'], 
                      password=secrets['password'], 
                      db=secrets['dbname'])

Не удается установить соединение с py mysql, он возвращает

pymysql.err.OperationalError: (1045, u"Access denied for user 'my_user'@'client_ip' (using password: YES)")

Если я копирую и запускаю распечатать заявление на подключение, оно подключается сразу, без проблем:

root@host:/tmp# mysql -u my_user -h my_host -pmy_pw mydb

Как это может быть? Они оба используют одинаковые учетные данные, и я выполняю их на одной машине, это просто разные клиенты.

...