本文主要是介绍Python问题:OperationalError: (pymysql.err.OperationalError) (2003, “Can‘t connect to MySQL server on ‘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
win10系统 3.7.0python版本
在 jupyter notebook中
出现以下错误
OperationalError: (pymysql.err.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*****')
就成功了 ✌
这篇关于Python问题:OperationalError: (pymysql.err.OperationalError) (2003, “Can‘t connect to MySQL server on ‘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!