更改密码DB2社区版SQL30083N

时间:2019-05-07 13:20:27

标签: db2 db2-luw

我已经在机器上下载并安装了DB2社区版。在为实例db2inst1安装DB2时,我提供了一个密码。目前,我可以使用db2inst1用户和DBeaver提供的密码连接到该DB2数据库。

现在,我正在尝试使用命令db2 "CONNECT TO HELLO USER db2inst1 USING <literally_that_same_password_used_earlier_in_dbeaver> NEW <new_password> CONFIRM <new_password>"从命令行更新密码。

不幸的是,这不起作用,抛出了一个错误:SQL30083N Attempt to change password for user id "db2inst1" failed with security reason "24" ("USERNAME AND/OR PASSWORD INVALID"). SQLSTATE=08001

当我尝试从终端更改密码时,我确定提供的密码与DBeaver中的密码相同。我不确定为什么会这样。

我正在Mac上使用DB2 Developer Community Edition(码头工人)

2 个答案:

答案 0 :(得分:2)

扩展到Sparker0i的ans,步骤如下:

docker exec -it conatiner_name bash
su - db2inst1
passwd

它会要求您输入旧密码和新密码。

答案 1 :(得分:0)

结果是,我不得不使用passwd命令而不是通过DB2提供的机制来更改Docker容器内的操作系统级别密码