几天前,我可以从jupyter笔记本访问数据库,输入我的凭证。同时,我更改了密码,现在我正在尝试运行相同的代码并获得一个错误。通过使用新的密码,我可以从高级查询工具访问数据库,我已经配置了数据库,但我可以从jupyter笔记本访问它。我试图访问数据库的代码如下:
import pyodbc
import pandas as pd
cnxn = pyodbc.connect(
driver='{iSeries Access ODBC Driver}',
system='System_name',
uid='id123',
pwd='password_12345')
sql = "Select * from MyDB.MyTable"
data = pd.read_sql(sql,cnxn)
我得到的错误如下:
中的interfaceerror回溯(最近一次调用)
6 system='system\u name',7 uid='id123',--->8 pwd='password\u 12345')9 sql=“从mydb.mytable中选择*”
interfaceerror:('28000','[28000][ibm][system i access odbc driver]通信链路故障。comm rc=8011-cwbsy0011-已禁用系统名称上的用户id123,密码长度=14,提示模式=never,系统ip地址=xx..x.xx(8011)(sqldriverconnect)[28000][ibm][system i access odbc driver]通信链路故障。comm rc=8011-cwbsy0011-已禁用系统名称上的用户id123,密码长度=14,提示模式=never,系统ip地址=xx..x.xx(8011)')
1条答案
按热度按时间kulphzqa1#
通过重新启用在多次错误密码尝试后被禁用的用户帐户来解决。每个评论线程。