快速创建scott和hr用户
刚安装完Oracle 12c之后,该版本的数据库系统scott和hr用户是不可用的。如图:
在system用户下查看scott和hr用户是否存在
alter user scott identified by tiger account unlock;
alter user hr identified by hr account unlock;
发现这两个用户不存在。
但是在很多的Oracle教科书里,都会拿这两个用户来做演示。所以有必要出一篇博客让大家更好更快速的创建这两个用户。
创建SCOTT用户
1、找到以下目录的sql脚本文件。E:\app\Q\product\12.2.0\dbhome_1\rdbms\admin\scott.sql
2、登录system用户,运行该脚本。
@E:\app\Q\product\12.2.0\dbhome_1\rdbms\admin\scott.sql
3、发现仍然连接不了用户scott,但是可以使用以下语句对用户进行修改。
alter user scott identified by tiger account unlock;
这表明,scott用户已经存在Oracle数据库系统了
4、以文本方式打开scott.sql,找到以下语句,在system用户下运行。
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY TIGER;
ALTER USER SCOTT DEFAULT TABLESPACE USERS;
ALTER USER SCOTT TEMPORARY TABLESPACE TEMP;
5、运行以上语句之后,会发现仍然登录不了scott用户,这时运行以下语句:
alter user scott identified by tiger account unlock;
再次连接scott用户,会发现可以连接成功了。
最后,看下该用户下的emp表是否存在,可以发现,是存在的。到目前为止,scott用户已创建完毕。
创建HR用户
1、找到该文件夹E:\app\Q\product\12.2.0\dbhome_1\demo\schema\human_resources
运行hr_main.sql
@E:\app\Q\product\12.2.0\dbhome_1\demo\schema\human_resources\hr_main.sql;
这时会让输入四个参数:
- 用户密码:hr
- 默认表空间:USERS
- 临时表空间:TEMP
- 运行日志存放路径:E:\app\Q\oradata
2、连接hr用户成功。
以上就是scott和hr用户的创建过程。