Oracle创建用户

Oracle用户创建是Oracle数据库管理员才具有的权限,同理利用具有DBA权限的用户,如SYS、SYSTEM用户具有创建用户的权限。利用create user关键字命令进行用户的创建,具体的语法如下:

create user username
  identified by "password"
  [default tablespace ts_name]
  [temporary tablespace tempname|tempgroupname]
  [quota n size|unlimited on ts_name]
  [profile DEFAULT/profilename]
  [account lock|unlock]
  [password expire];

语法解析:

1、username:指定创建用户的名字。

2、identified by "password":指定用户的密码为password。

3、default tablespace ts_name:指定用户存储的表空间为TS_NAME。

4、temporary tablespace tempname|tempgroupname:指定用户的临时表空间为tempname,当存在临时表空间组的时候,指定用户的临时表空间组为tempgroupname。

5、quota n size|unlimited on ts_name:指定用户使用表空间的最大值为n,unlimited则表示对表空间使用不限制。

6、profile DEFAULT/profilename:表示指定用户的概要文件。

7、account lock|unlock :指定用户的锁定状态,lock:锁定状态,unlock:解锁状态。

8、password expire:设置当前用户的密码为过期状态,使用户不能登录,要登录必须得重新修改密码。


案例1、利用上面创建用户的命令创建一个teacher用户,代码如下:

create user teacher--用户名
  identified by "123456"--密码
  default tablespace USERS--表空间名
  temporary tablespace temp --临时表空间名
  quota unlimited on USERS--表空间无限制
  profile DEFAULT    --数据文件(默认数据文件)
  account unlock-- 账户是否解锁(lock:锁定、unlock解锁)

通过代码创建好teacher用户,我们可以通过数据字典dba_users查看创建情况,如下图:

Oracle创建用户