docker中 oracle 19c 修改用户名,去掉c##

步骤 1:查看docker 容器id

docker ps

步骤 2:通过id进入容器(id不用完全输入,输入几位能保证不重复即可)

docker exec -it 7f bash

步骤 3:已dba权限连接到数据库

sqlplus sys/000000@orcl as sysdba;

sys:dba用户 000000:密码 orcl :sid

步骤 4:列出所以用户名,找到要修改的用户名

select username from dba_users order by created;

步骤 5:修改用户名,要注意大写,与刚查到的保持一致。

update user$ set name='SOFA_REGISTRY' WHERE NAME='C##SOFA_REGISTRY';

步骤 6:刷新,将变更保存

alter system checkpoint;

alter system flush shared_pool;

步骤 7:修改密码(必须修改)

ALTER USER SOFA_REGISTRY IDENTIFIED BY 000000;

步骤 8:提交

commit;

至此,全部完成,可使用新用户名和密码登录。

你可能感兴趣的:(docker,容器,linux,oracle,数据库)