症状:
Centos Oracle11g环境变量配置
如果没有配置环境变量,需要先配置Oracle环境变量,否则执行sqlplus时会提示:SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
配置方法:
第一步:找到Oracle安装目录
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export PATH=$PATH:$ORACLE_HOME/bin
第二步,刷新:
source ~/.bashrc # 如果是在 .bashrc 中设置的
source ~/.bash_profile # 如果是在 .bash_profile 中设置的
Centos Docker Oracle11g 更改密码
1.进入正在运行的 Oracle 11g Docker 容器:
docker exec -it <container_id> bash
请将<container_id>替换为您正在运行的 Oracle 11g 容器的ID。
2.以 sysdba 身份登录到数据库:
sqlplus / as sysdba
3.输入以下 SQL 命令来修改密码(假设要将密码修改为 new_password):
sql复制代码
ALTER USER system IDENTIFIED BY new_password;
这将修改 system 用户的密码为 new_password,您也可以替换为其他需要修改密码的用户。
通过上述步骤,您可以在 Docker 中成功修改 Oracle 11g 数据库的密码。
##密码设置永不过期
ALTER USER 你的用户名 IDENTIFIED BY "输入你的密码" PASSWORD EXPIRE;
也可以改配置
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;