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

Jupyter Notebook连接MySQL遇语法错误,求解决方法

解决Jupyter Notebook连接MySQL的语法错误问题

问题分析

你的连接字符串存在两个核心问题:

  • 密码中包含@符号,这会干扰URL解析逻辑(@是分隔用户凭证与主机地址的特殊字符)
  • 存在SQLAlchemy与ipython-sql的版本兼容性冲突:新版本SQLAlchemy(2.0+)移除了bind参数,但旧版ipython-sql仍在调用该参数

解决方案

1. 转义密码中的特殊字符

把密码里的@替换为URL编码的%40,修正后的连接命令:

%sql mysql+pymysql://root:mother%40123@localhost:3306/united_nations

2. 修复版本兼容性问题

如果转义后仍出现bind参数错误,安装兼容版本的SQLAlchemy:

pip install sqlalchemy==1.4.49

安装完成后重启Jupyter Notebook,再尝试连接。

3. 确认依赖已安装

确保必要的库都已正确安装:

pip install pymysql ipython-sql

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 15:33:12