在尝试连接到 db2 时,我收到以下错误
Connection failed: db2 sql error: sqlcode=-1060,sqlstate=08004
我试图做一个查找
但看不到与此 sqlcode 相关的错误消息的任何含义。请就如何解决此问题提出建议。
在尝试连接到 db2 时,我收到以下错误
Connection failed: db2 sql error: sqlcode=-1060,sqlstate=08004
我试图做一个查找
但看不到与此 sqlcode 相关的错误消息的任何含义。请就如何解决此问题提出建议。
这是正确的错误:
SQL1060N 用户 "" 没有 CONNECT 特权。
解释:
指定的授权 ID 没有访问数据库的 CONNECT 特权。必须先授予 CONNECT 权限,然后用户才能连接到数据库。当使用可信连接上允许的用户 ID 发出切换用户请求但该用户 ID 不拥有数据库的 CONNECT 特权时,也会返回此错误。连接处于未连接状态。
联合系统用户:这种情况也可以被数据源检测到
无法处理该命令。
用户反应:
联系数据库的系统管理员或数据库管理员并请求授权 ID 的 GRANT CONNECT。重新提交命令。
如果此错误是作为切换用户请求的结果返回的,那么直到发出具有有效用户 ID(建立可信连接的用户 ID 或可信连接上允许的用户 ID)的切换用户请求,如果有任何 SQL发出语句,则返回错误 (SQLSTATE 08003)。当连接脱离未连接状态时,连接仍然是可信的。
联合系统用户:如有必要,将问题隔离到拒绝请求的数据源(请参阅故障排除指南了解识别失败的数据源的过程)并确保已为该数据源授予正确的权限。对于连接到数据库所需的权限,某些数据源可能使用与 CONNECT 权限不同的名称。
sql代码:-1060
sqlstate: 08004