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

在这里插入图片描述
然后在下载的hr_main.sql处打开一个终端窗口
将脚本拷贝到docker里去

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

在这里插入图片描述
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200524164325577.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2OTk5NDk2,size_16,color_FFFFFF,t_70)
最后在docker中执行

sqlplus / as sysdba @hr_main.sql

此时,HR模板已经安装成功了
修改一下密码登录吧。
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200524164408186.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2OTk5NDk2,size_16,color_FFFFFF,t_70)

posted @ 2020-05-24 16:50  随意随缘  阅读(567)  评论(0)    收藏  举报
有事您Q我