连接到db2时出错

use*_*737 3 db2

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

Connection failed: db2 sql error: sqlcode=-1060,sqlstate=08004
Run Code Online (Sandbox Code Playgroud)

我试着去查找

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

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

Ing*_*ngo 5

这是正确的错误:

SQL1060N用户""没有CONNECT权限.

说明:

指定的授权标识没有CONNECT权限来访问数据库.必须先授予CONNECT权限,然后用户才能连接到数据库.当使用受信任连接上允许的用户标识进行切换用户请求但该用户标识不具有数据库的CONNECT特权时,也会返回此错误.连接处于未连接状态.

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

该命令无法处理.

用户回复:

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

如果由于切换用户请求而返回此错误,则直到具有有效用户ID的切换用户请求(建立可信连接的用户ID或可信连接上允许的用户ID),如果有任何SQL发出语句,返回错误(SQLSTATE 08003).从未连接状态退出时,连接仍然是可信的.

联合系统用户:如有必要,请将问题隔离到拒绝请求的数据源(请参阅"故障排除指南"以了解识别失败的数据源的步骤)并确保已为该数据源授予了正确的权限.某些数据源可能使用与CONNECT权限不同的名称来获取连接到数据库所需的权限.

sqlcode:-1060

sqlstate:08004