Docker Oracle提示密码过期

进入docker

复制代码
 docker exec -it oracle bash

修改环境变量文件

复制代码
vi .bash_profile

为以下内容

复制代码
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
ORACLE_TERM=xterm;export ORACLE_TERM
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH

退出文件,

使其生效

复制代码
. .bash_profile

查看当前环境变量内容

查看 echo $ORACLE_HOME 为

复制代码
/home/oracle/app/oracle/product/11.2.0/dbhome_2

查看 echo $PATH 为

复制代码
/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin:/home/oracle/bin

此时可以执行 sqlplus了,执行如下命令连接数据库

复制代码
sqlplus / as sysdba

然后修改密码

复制代码
alter user username identified by password;

完成后,输入exit并回车即可退出就可以了。

相关推荐
行业研究员4 小时前
腾讯云数据库:团队知识统一检索实践
数据库·云计算·腾讯云·腾讯云数据库·团队知识
朱容zr3331334 小时前
什么是覆盖索引?它的优点是什么?
数据库
changjiahong4 小时前
lvs总结
服务器·数据库·lvs
【心态好不摆烂】4 小时前
MySQL——复合查询
数据库·mysql
AC赳赳老秦4 小时前
CSDN 技术社区数据采集:OpenClaw 抓取公开技术热帖,生成领域技术热点周报
java·大数据·前端·数据库·python·php·openclaw
瞬间&永恒~5 小时前
【MySQL】 InnoDB 锁等待排查与并发压测实验
运维·数据库·mysql
布鲁飞丝5 小时前
对 .NET线程 异常退出引发程序崩溃的反思
数据库·c#·.net
zcmodeltech5 小时前
智能矿井沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的感知-传输-控制一体化方案
服务器·数据库·分布式·stm32·单片机·嵌入式硬件
江晓鱼未暖6 小时前
十七、Redis 核心原理与架构详解
大数据·数据库·数据仓库·redis·缓存·架构
copyer_xyf6 小时前
PostgreSQL 做向量检索:一条单库路线
数据库·agent·nestjs