无法使用SQL Alchemy未知的MySQL服务器主机进行连接

时间:2019-06-10 18:21:02

标签: python mysql sqlalchemy

我正在尝试连接到本地计算机上的MySQL数据库。我可以使用MySQL Workbench进行连接,但是当我尝试使用sqlalchemy时,它不允许我进行连接。

用户具有正确的权限。我可以使用MySQL Bench连接,因此我知道凭据是正确的。

engine = create_engine('mysql://username:password!@ ***.***.***.**:3306/ceesmart')
connection = engine.connect()

OperationalError:(_mysql_exceptions.OperationalError)(2006,“未知的MySQL服务器主机' *。'(2)”) (此错误的背景位于:http://sqlalche.me/e/e3q8

1 个答案:

答案 0 :(得分:1)

我不知道它是否是在此处复制和粘贴的,但是您在@和第一个八位字节之间有一个“空格”:

@ ***.*
 ^ here

这可能会使引擎尝试将其解析为DNS名称而不是IP地址,因此引发Unknown Host异常