编程学问
  • 文章
  • 问题
  • 读书
  • 关于
  • 登录

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)

 

 

登录后即可回复 登录 | 注册
    
相关文章
mysql 连接字符集和校对mysql 连接与断开服务器与mysql服务器连接mysql 访问控制 阶段1:连接核实连接到mysql实例管理器并创建用户账户mysql 1中的密码哈希处理mysql 使你的密码安全mysql 输入密码时出现密码错误mysql 设置账户密码mysql python apimysql 使用安全连接mysql使用和包含的库mysql用户名和密码php mysql 函数 打开一个到 mysql 服务器的连接php mysql 函数 打开一个到 mysql 服务器的持久连接php mysql 函数 ping 一个服务器连接,如果没有连接则重新连接php mysql 函数 转义 sql 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集php mysqli 建立一个 mysql 服务器连接R语言 RJDBC连接mysql,oracle,DB2,hive等数据库python sqlalchemy 连接mysql密码中包含@等特殊字符
关注编程学问公众号
编程学问网 湘ICP备20001732号