python sqlalchemy 连接mysql密码中包含@等特殊字符

python | 2021-12-08 17:37:13

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)

 

 

登录后即可回复 登录 | 注册
    
关注编程学问公众号