如果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