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并回车即可退出就可以了。

相关推荐
风景_fengjing1 小时前
ORACLE 缺失 OracleDBConsoleorcl服务导致https://xxx:port/em 不能访问
oracle
观测云1 小时前
HikariCP 可观测性最佳实践
数据库
文牧之1 小时前
PostgreSQL的扩展 dblink
运维·数据库·postgresql
趁你还年轻_2 小时前
Redis-旁路缓存策略详解
数据库·redis·缓存
在云上(oncloudai)2 小时前
AWS DocumentDB vs MongoDB:数据库的技术抉择
数据库·mongodb·aws
夕泠爱吃糖2 小时前
MySQL范式和反范式
数据库·mysql
时序数据说4 小时前
时序数据库IoTDB与EdgeX Foundry集成适配服务介绍
大数据·数据库·开源·时序数据库·iotdb
用手手打人4 小时前
SpringBoot(七) --- Redis基础
数据库·redis·缓存
Despacito0o4 小时前
瀚文机械键盘固件开发详解:HWKeyboard.cpp文件解析与应用
数据库·mongodb·计算机外设
焚膏油以继晷,恒兀兀以穷年5 小时前
mysql 悲观锁和乐观锁(—悲观锁)
数据库·sql·mysql·悲观锁