Python 无法使用SQL Alchemy连接未知MySQL服务器主机
我正在尝试连接到本地计算机上的MySQL数据库。我可以使用MySQL工作台进行连接,但当我尝试使用sqlalchemy时,它不允许我进行连接 用户具有正确的权限。我可以使用MySQL bench进行连接,因此我知道凭据是正确的Python 无法使用SQL Alchemy连接未知MySQL服务器主机,python,mysql,sqlalchemy,Python,Mysql,Sqlalchemy,我正在尝试连接到本地计算机上的MySQL数据库。我可以使用MySQL工作台进行连接,但当我尝试使用sqlalchemy时,它不允许我进行连接 用户具有正确的权限。我可以使用MySQL bench进行连接,因此我知道凭据是正确的 engine=create\u engine('mysql://username:password!@**********:3306/ceesmart') 连接=引擎。连接() OperationalError:(\u mysql\u exceptions.Operat
engine=create\u engine('mysql://username:password!@**********:3306/ceesmart')
连接=引擎。连接()
OperationalError:(\u mysql\u exceptions.OperationalError)(2006,“未知mysql服务器主机”.*。'(2)”)(此错误的背景位于:)我不知道是否是在复制和粘贴此处,但在
@
和第一个八位元之间有一个“空格”:
@ ***.*
^ here
这可能会使引擎尝试将其解析为DNS名称而不是IP地址,因此,引发
未知主机
异常您的密码上有任何特殊字符吗+信息:用另一个虚拟用户尝试一个简单的传球来放弃。是的。当我使用本地主机而不是ip时,连接可以正常工作,因此我认为这不是我的凭据的问题。我不知道是否是在复制和粘贴时发生的,但在“@”和第一个八位之间有一个“空格”。这可能会使引擎将其解析为DNS名称而不是IP,因此,提升Unknown(Mysql)Host
。会将其添加为答案。