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

问题描述

我无法使用juypter笔记本连接AWS RDS MysqL,但可以通过sql工作台连接。您能否说明以下错误

错误消息:-

MSsqlDatabaseException:(20009,b'DB-Lib错误消息20009,严重性9:\ n无法连接:Adaptive Server不可用或不存在

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'])

解决方法

docs中,我在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'])