python 使用 sqlalchemy连接mysql一致报错如下
Can't connect to MySQL server on '8888@192.168.0.106' ([Errno 11003] getaddrinfo failed)
这个地址就有点奇怪,8888是我的密码,用户名去哪里了?想到密码中也有@符号
解决方法:
from urllib import parse
# 在连接前将特殊的密码转码再链接即可
passowrd = parse.quote_plus(bad_password)