Oracle HR 样例用户的建立 10g,11g均可,oracle11g
Oracle HR 样例用户的建立 10g,11g均可
先将附件(见文章尾部)上的 10 个 .sql 文件放入这个路径中 :
$ORACLE_HOME/demo/schema/human_resources
|
Script Name |
Description |
|
hr_analz.sql |
Collects statistics on the tables in the schema. |
|
hr_code.sql |
Creates procedural objects in the schema. |
|
hr_comnt.sql |
Creates comments for each object in the schema. |
|
hr_cre.sql |
Creates the HR objects. |
|
hr_dn_c.sql |
Adds the distinguished name column used by Oracle Internet Directory to the employees and departments tables. |
|
hr_dn_d.sql |
Drops the Oracle Internet Directory distinguished name column from employees and departments . |
|
hr_drop.sql |
Drops the HR schema and all its objects. |
|
hr_idx.sql |
Creates indexes on the HR tables. |
|
hr_main.sql |
Main script for the HR schema; calls other scripts. |
|
hr_popul.sql |
Populates the objects. |
然后在 SQL*PLUS 上执行 hr_main.sq 这个文件。
a) SQL>@?/demo/schema/human_resources/hr_main.sql
b) Specify password for HR as parameter 1:
c) Enter value for 1: hr
d) Specify default tablespeace for HR as parameter 2:
e) Enter value for 2: users
f) Specify temporary tablespace for HR as parameter 3:
g) Enter value for 3: temp
h) Specify password for SYS as parameter 4:
i) Enter value for 4:runner
j) Specify log path as parameter 5:
k) Enter value for 5: C:/oracle/product/10.1.0/db_1/RDBMS/log (如果是Linux下的话就$ORACLE_HOME/rdbms/log)
可以通过此命令来查看 HR 用户是否已经建立成功。
desc dba_users;
Select username, account_status from dba_users;
附件地址:
http://download.csdn.net/detail/fuzhangpeng/7712823
估计你在网上下载的这个应该是这么用的,引用的页面无法加载回答里面:
在SQL-Plus中执行hr_main.sql这个脚本
方法:在提示符下输入:
> @SQL脚本所在的目录\hr_main.sql
例如:@c:\sql scrcipt\hr_main.sql
然后系统给出提示输入一些绑定变量:
b) Specify password for HR as parameter 1:
HR用户的密码:
c) Enter value for 1: hr
d) Specify default tablespeace for HR as parameter 2:
HR用户的默认表空间:
e) Enter value for 2: users
f) Specify temporary tablespace for HR as parameter 3:
HR用户的默认临时表空间:
g) Enter value for 3: temp
h) Specify password for SYS as parameter 4:
输入SYS用户的表空间:
i) Enter value for 4:syspass
j) Specify log path as parameter 5:
输入日志生成的路径:
k) Enter value for 5: C:\oracle\product\10.1.0\db_1\RDBMS\log
这个脚本应该是自动调用建表建索引和辅助脚本的程序的。
使用sys或者system登陆数据库,使用命令select * from dba_users;查看有哪些用户,USERNAME里面有HR就说明有此用户,如果看到ACCOUNT_STATUS字段中账号为加锁状态,可以通过
SQL>alter user 用户名 identified by 新密码 ;修改用户密码