尝试连接到db2时,我收到以下错误
Connection failed: db2 sql error: sqlcode=-1060,sqlstate=08004
我试图在
上进行查找但是没有看到与此sqlcode相关的错误消息的任何含义。请建议如何解决此问题。
答案 0 :(得分:5)
这是正确的错误:
SQL1060N用户“”没有CONNECT 特权。
说明:
指定的授权标识没有CONNECT权限 访问数据库。必须在之前授予CONNECT权限 用户可以连接到数据库。 a时也会返回此错误 切换用户请求是使用受信任的用户ID进行的 连接,但该用户ID不具有CONNECT权限 数据库。连接处于未连接状态。
联合系统用户:这种情况也可以被检测到 数据来源
无法处理命令。
用户回复:
请与系统管理员或数据库管理员联系 数据库并请求GRANT CONNECT获取授权标识。 重新提交命令。
如果因切换用户请求而返回此错误,则 直到具有有效用户ID的切换用户请求(用户ID 建立了可信连接或允许的用户ID 可信连接),如果发出任何SQL语句,则出现错误 返回(SQLSTATE 08003)。连接仍然是可信的 脱离了未连接的状态。
联合系统用户:如有必要,将问题隔离到数据中 拒绝请求的来源(请参阅“故障排除指南”) 遵循以确定失败的数据源的程序)和 确保为该数据源授予了正确的权限。 某些数据源可能使用与CONNECT不同的名称 连接数据库所需特权的权限。
sqlcode:-1060
sqlstate:08004