Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!

#0x0 问题描述

这个学期有一门Oracle的课,我图省事就直接拉了个docker镜像来做练习,一直倒也没啥问题,但是今天的作业需要用到HR这个模板用户。
然而我执行alter user hr account unlock;时却报错说没有hr这个用户?

#0x1 下载脚本

hr_main.sql.zip
下载这个压缩包解压,里面有一个hr_main.sql文件,按下述方式执行即可创建HR.

#0x2 执行脚本创建HR

首先打开docker查看一下这个路径

cd $ORACLE_HOME/demo/schema/human_resources
pwd

Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!
然后在下载的hr_main.sql处打开一个终端窗口
将脚本拷贝到docker里去

sudo docker cp hr_main.sql 镜像名:容器内路径

Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!
Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!
最后在docker中执行

sqlplus / as sysdba @hr_main.sql

此时,HR模板已经安装成功了
修改一下密码登录吧。
Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!

Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!

上一篇:使用python操作mysql数据库


下一篇:数据库的三大范式