连接到db2时出错

时间:2013-10-25 14:18:20

标签: db2

尝试连接到db2时,我收到以下错误

Connection failed: db2 sql error: sqlcode=-1060,sqlstate=08004

我试图在

上进行查找
  

http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=/com.ibm.db2z9.doc.codes/src/tpc/n514.htm

但是没有看到与此sqlcode相关的错误消息的任何含义。请建议如何解决此问题。

1 个答案:

答案 0 :(得分:5)

这是正确的错误:

  

SQL1060N用户“”没有CONNECT   特权。

     

说明:

     

指定的授权标识没有CONNECT权限   访问数据库。必须在之前授予CONNECT权限   用户可以连接到数据库。 a时也会​​返回此错误   切换用户请求是使用受信任的用户ID进行的   连接,但该用户ID不具有CONNECT权限   数据库。连接处于未连接状态。

     

联合系统用户:这种情况也可以被检测到   数据来源

     

无法处理命令。

     

用户回复:

     

请与系统管理员或数据库管理员联系   数据库并请求GRANT CONNECT获取授权标识。   重新提交命令。

     

如果因切换用户请求而返回此错误,则   直到具有有效用户ID的切换用户请求(用户ID   建立了可信连接或允许的用户ID   可信连接),如果发出任何SQL语句,则出现错误   返回(SQLSTATE 08003)。连接仍然是可信的   脱离了未连接的状态。

     

联合系统用户:如有必要,将问题隔离到数据中   拒绝请求的来源(请参阅“故障排除指南”)   遵循以确定失败的数据源的程序)和   确保为该数据源授予了正确的权限。   某些数据源可能使用与CONNECT不同的名称   连接数据库所需特权的权限。

     

sqlcode:-1060

     

sqlstate:08004