如何重置/更改 DB2 Content Manager 8.4.1 的过期密码

问题描述 投票:0回答:5

我几个月前安装了 IBM DB2 Content Manager 8.4.1,现在我想访问它以继续进行更多工作。

但是当我尝试使用系统管理客户端登录时,它告诉我密码已过期。错误是:

DGL0394A: Error in ::DriverManager.getConnection;[jcc][t4][2012][11248][3.50.152]
Connection authorization failure occurred. Reason: Password expired.
ERRORCODE=-4214,SQLSTATE=28000 (STATE) : ; 
[SERVER = icmnsldb, USERID = icmadmin, SQL RC = -4214, SQL STATE = 28000]

我尝试使用 java update 命令行查看配置文件..但我找不到更改或重置密码的方法。我无法使用系统管理客户端更改密码,因为它一开始就不会让我登录。我可以使用任何其他方法来重置/更改 DB2 CM 用户的密码吗?

windows db2
5个回答
2
投票

DB2使用操作系统对用户进行身份验证,因此需要使用操作系统工具重置icmadmin用户的密码。您的帖子被标记为 Windows,因此如果您的服务器属于域,请在本地计算机或域中查找 icmadmin 用户。


1
投票

如果您使用 Docker,则需要在 DB2 容器 (Linux) 中执行

docker exec
,然后更改您尝试登录 DB2 的本地用户的密码。就我而言,用户名是“myuser”。我通过执行更改了密码

passwd myuser

请注意,当您

exec
进入容器时,默认情况下您是root(操作系统级别用户)。您可以使用以下命令来使用不同的操作系统级别用户名:

docker exec -u username <containerName> /bin/sh

0
投票

只需在桌面计算机上使用 Windows 客户端即可登录,无需使用 eClient 进行登录。它会直接通知密码过期,您可以立即设置新密码。


0
投票

我也遇到了同样的问题。我以 root 身份登录并通过 passwd 更改 db2 用户的密码。并在 WAS 控制台中进行更改。成功了。


0
投票

在 Windows 中,单击开始 > 控制面板 > 用户帐户 > 用户帐户 > 管理用户帐户。

在这里,选择 DB2 用户名并单击“重置密码”。

© www.soinside.com 2019 - 2024. All rights reserved.