mysql python连接时、指定的ip地址被转接了_pythonmysql.connector模块使用了错误的IP地址...
我在使用python時遇到了一個問題mysql.connector腳本中的模塊。當我從腳本運行連接到運行mysql v8的docker容器時,它試圖連接到錯誤的IP地址。下面是示例函數:import mysql.connector
def connect():
db = mysql.connector.connect(
host="172.17.0.2",
user="user",
passwd="password",
auth_plugin='mysql_native_password')
運行此操作時,將產生以下錯誤:
mysql.connector.errors.ProgrammingError:1045(28000):拒絕用戶'user'@'172.17.0.1'的訪問(使用密碼:YES)
這是我要連接的docker容器的IP
IP地址:“172.17.0.2”
真正有趣的是我可以用mysql.connector在交互式python會話中使用時。見下文
^{pr2}$
這是我在Fedora29上運行的mysql連接器的版本pip list |grep mysql-connector
mysql-connector-python 8.0.15
這是docker的版本信息Client:
Version: 18.09.2
API version: 1.39
Go version: go1.10.6
Git commit: 6247962
Built: Sun Feb 10 04:13:54 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.2
API version: 1.39 (minimum version 1.12)
Go version: go1.10.6
Git commit: 6247962
Built: Sun Feb 10 03:47:25 2019
OS/Arch: linux/amd64
Experimental: false
有什么想法會導致腳本運行失敗?在
總結
以上是生活随笔為你收集整理的mysql python连接时、指定的ip地址被转接了_pythonmysql.connector模块使用了错误的IP地址...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pict 手册_zbrush中文手册.p
- 下一篇: 七度空间338多少钱一包_2020黄果树