无法从CLI连接到远程DB2数据库

时间:2013-10-08 16:39:22

标签: linux db2

我在两台计算机上安装了DB2。 Server1的版本为10.1.0,server2的版本为10.1.2。两台计算机都在同一个内部网络上。我在server1上有一个数据库,我想从server2访问。

在server1上,我执行了以下操作:

CATALOG DATABASE dbfoobar AS db2foo ON /home/myuser
TERMINATE
db2stop
db2start

然后在server2上,我做了以下事情:

CATALOG TCPIP4 NODE db2foo REMOTE 192.168.x.x SERVER ####
TERMINATE
db2stop
db2start
CATALOG DATABASE dbfoobar AT NODE db2foo AUTHENTICATION SERVER
TERMINATE
db2stop
db2start

“####”是端口号。

但是当我尝试从server2连接到dbfoobar时:

CONNECT TO dbfoobar USER myuser

输入密码后得到的回复是:

SQL30082N  Security processing failed with reason "24" ("USERNAME AND/OR PASSWORD INVALID").  SQLSTATE=08001

用户帐户“myuser”存在于server1上,并且具有访问dbfoobar数据库的权限。我也直接用server1上的帐号登录,所以我知道密码是正确的。 server1上netstat -nlp的输出是:

tcp  0   0   0.0.0.0:####   0.0.0.0:*   LISTEN   24149/db2sysc 0

表示端口已打开。

有任何解决此问题的建议吗?

1 个答案:

答案 0 :(得分:0)

我认为您忘记指定密码,请尝试此操作(更改" mypassword"使用" myuser&#34的密码;)

SQLException