win10系统 3.7.0python版本
在 jupyter notebook中
出现以下错误
OperationalError: (OperationalError) (2003, "Can't connect to MySQL server on '#@5*.***.**.***' ([Errno 11003] getaddrinfo failed)")
解决方法:
简单理解为是无法连接到自己想要的数据库。
查看连接语句:
密码:Z !@#
服务器:5*******
端口:5****
数据库:b****
分析原因:在创建连接时,无法区分密码是Z !@# 还是Z !,有两个@,不知道密码到哪里截至
所以改写连接语句:
from urllib import parse
password = 'Z!@#'
pwd = parse.quote_plus(password)
engine = create_engine(f'mysql+pymysql://root1:{pwd}@5*.***.**.***:5*****/b*****')
就成功了 ✌
本文发布于:2024-01-28 21:02:58,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170644698110259.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |