Python: mysql.connector 获取数据包编号失败
Python: mysql.connector Failed getting Packet Number
将我的代码从 Windows 迁移到 MacOs High Sierra 后,此代码
cnx = mysql.connector.connect(user='user', password='password',
host='localhost',
database='db',
port=8888)
无限期挂起并且 return 没有任何错误,我试图输入错误的凭据只是为了检查它是否真的在尝试连接到 MySQL 但仍然挂起。当我输入错误的 host/port 时它会出现 return 错误,此代码也在 try and catch
内部,但它不会继续捕获。所以我假设它只是挂在 mysql.connector.connect
.
感谢任何帮助,我是 Python 和 MacOS 的新手。
提前致谢。
更新
等待几分钟后,终于显示错误:Failed getting Packet Number.
我通过在 'unix_socket' 参数上添加值来修复此问题:
unix_socket='/Applications/MAMP/tmp/mysql/mysql.sock'
将我的代码从 Windows 迁移到 MacOs High Sierra 后,此代码
cnx = mysql.connector.connect(user='user', password='password',
host='localhost',
database='db',
port=8888)
无限期挂起并且 return 没有任何错误,我试图输入错误的凭据只是为了检查它是否真的在尝试连接到 MySQL 但仍然挂起。当我输入错误的 host/port 时它会出现 return 错误,此代码也在 try and catch
内部,但它不会继续捕获。所以我假设它只是挂在 mysql.connector.connect
.
感谢任何帮助,我是 Python 和 MacOS 的新手。
提前致谢。
更新
等待几分钟后,终于显示错误:Failed getting Packet Number.
我通过在 'unix_socket' 参数上添加值来修复此问题:
unix_socket='/Applications/MAMP/tmp/mysql/mysql.sock'