Python Jupyter笔记本-AWS RDS Mysql-无法连接

Python Jupyter笔记本-AWS RDS Mysql-无法连接,python,mysql,amazon-web-services,Python,Mysql,Amazon Web Services,我无法使用juypter笔记本连接AWS RDS mysql,但我可以通过SQL workbench连接。你能解释一下下面的错误吗 错误消息:- MSSQLSDatabaseException:(20009,b'DB-Lib错误消息20009,严重性9:\n无法连接:自适应服务器不可用或不存在 import pymssql connection={ 'host': 'xxxxx.cuwwncrvmjhg.us-east-1.rds.amazonaws.com', 'us

我无法使用juypter笔记本连接AWS RDS mysql,但我可以通过SQL workbench连接。你能解释一下下面的错误吗

错误消息:-

MSSQLSDatabaseException:(20009,b'DB-Lib错误消息20009,严重性9:\n无法连接:自适应服务器不可用或不存在

import pymssql
 
connection={
       'host': 'xxxxx.cuwwncrvmjhg.us-east-1.rds.amazonaws.com',
    'username': 'xxxx',
    'password': 'xxxx',
    'db': 'mysql' 
 }


con=pymssql.connect(connection['host'],connection['username'],connection['password'],connection['db'])

从中,我看到在pymssql.connect中,您需要指定key=value。您可以尝试:

import pymssql
 
connection={
    'host': 'xxxxx.cuwwncrvmjhg.us-east-1.rds.amazonaws.com',
    'username': 'xxxx',
    'password': 'xxxx',
    'db': 'mysql' 
 }

con=pymssql.connect(server=connection['host'],user=connection['username'],password=connection['password'],database=connection['db'])

db
真的被称为
mysql
还是一个拼写错误?是的,它是mysql db not typo
pymssql。connect
这个错误消息表明您正在使用一个库来连接ms sql server,而不是mysql。您需要为mysql使用一个库。可能是一个拼写错误,您想要使用pymysql而不是pymssql。这是sam用server==connect***@Raghav更新代码后出现错误,因为我已经指出了库名称中的错误。太棒了!!谢谢你我工作了!!:)你让我开心了!!