我已经下载并在我的机器上安装了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开发人员社区版(docker)
发布于 2019-05-08 21:04:41
结果,我不得不使用passwd命令而不是通过DB2提供的机制来更改Docker容器中的操作系统级别密码
发布于 2020-07-07 18:45:54
扩展到Sparker0i的ans,下面是步骤:
docker exec -it conatiner_name bash
su - db2inst1
passwd它会要求你输入新旧密码。
https://stackoverflow.com/questions/56023609
复制相似问题