步骤 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;
至此,全部完成,可使用新用户名和密码登录。