You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过SQLAlchemy连接字符串连接远程MySQL服务器,求解决方案

解决MySQL连接字符串的权限及编码问题
  • 修正IP地址错误:你的连接字符串中数据库地址写为10.50.1.95,但实际服务器地址是10.55.1.95,这是导致连接异常的首要原因,先修正该地址。

  • URL编码特殊字符密码:密码1@??ZNbhg包含@、?这类URL保留字符,直接写入连接字符串会被解析错误,需编码为:1%40%3F%3FZNbhg(@→%40,?→%3F)。

  • 匹配正确的驱动前缀:你使用的是mysqlconnector驱动,但连接字符串前缀用了mysql+mysqldb(对应MySQL-python驱动),需改为mysql+mysqlconnector以匹配实际驱动。

最终可用的连接字符串

sql_alchemy_conn=mysql+mysqlconnector://my_user:1%40%3F%3FZNbhg@10.55.1.95/my_db

额外验证建议

  1. 执行SELECT user, host FROM mysql.user WHERE user='my_user';确认my_user的host配置为%且权限已生效
  2. 用编码后的密码在命令行测试登录,确保密码本身无问题

内容的提问来源于stack exchange,提问作者Kenart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:19:57