天天看点

忘记了oracle密码? 管理员密码重置步骤

如果oracle是docker中的容器首先进入容器

docker exec -it myoracle bash   --myoracle为我的容器实例别名
           

进入docker后,先要切换到oracle身份用户

su oracle
           

步骤

先确认是否配置了ORACLE_HOME,ORACLE_SID这两个环境变量

可以输出看是否有配置

echo $ORACLE_HOME
echo $ORACLE_SID
           

如果未配置,通过下面命令配置临时环境变量

export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 --根据自己位置更改
export ORACLE_SID=orcl
           

之后找到sqlplus所在位置,我的是在/u01/app/oracle/product/11.1.0/db_1/bin/sqlplus那么可以切到所在目录并执行下命令

cd /u01/app/oracle/product/11.1.0/db_1/bin/
./sqlplus / as sysdba
           

一般上述操作正确就能连接到oracle,最后执行密码更改命令

如果是帐号被锁则执行下面sql