ODBC连接成功,PyODBC返回错误

时间:2016-08-09 11:55:13

标签: python mysql connection odbc pyodbc

我已经使用ODBC设置了远程MySQL数据库连接。当我按 Test 时,用户名,密码,服务器地址和端口都已定义,连接成功。

当我尝试使用Python时,我的连接语句指的是我刚刚创建的ODBC DSN:

connection = pyodbc.connect("DRIVER={MySQL ODBC 5.3 Unicode Driver};DSN=my_ODBC_DSN;DATABASE=my_database_schema;UID=user;PWD=password")
cursor = connection.cursor() 

这适用于本地数据库,但对于专用服务器上的远程数据库,我收到以下错误:

pyodbc.Error: ('HY000', "[HY000] [MySQL][ODBC 5.3(w) Driver]Access denied for user 'user'@'localhost' (using password: YES) (1045)
(SQLDriverConnect); [HY000] [MySQL][ODBC 5.3(w) Driver]Access denied for user 'user'@'localhost' (using password: YES) (1045)")

我无法弄清问题是什么。 Python和我的远程数据库的ODBC链接之间的连接似乎存在问题。

0 个答案:

没有答案