一个创建用户的例子:
1. CREATE USER "TEST"
2. PROFILE "DEFAULT"
3. IDENTIFIED BY "test" PASSWORD EXPIRE
4. DEFAULT TABLESPACE "USERS"
5. TEMPORARY TABLESPACE "TEMP"
6. QUOTA 2323 K ON "USERS"
7. ACCOUNT UNLOCK;
解释:
1. 创建一个用户,名为”TEST”,该名称不能与其他用户名或角色名冲突。
2. 所使用的概要文件,这里使用的是默认的,也可以指定一个概要文件。
3. IDENTIFIED BY表示用口令验证,后面跟着的是密码。PASSWORD EXPIRE是一个可选项,若加上,则表示密码即可失效,在该用户第一次登入时就强制要求修改密码。EXTERNALLY表示外部验证,通过操作系统验证。GLOBALLY AS表示是全局验证。
4. 该用户默认的表空间。
5. 该用户使用的临时表空间,若没有指定,则使用系统默认的临时表空间。
6. 在某个表空间上分配给用户可使用的大小,若不分配,用户是没有空间使用的。QUOTA之后的是大小,单位可以是K或M,UNLIMITED表示无限制。
7. 该用户创建后的状态是锁定(LOCK)还是未锁定(UNLOCK)。
补充:
刚创建的用户是没有任何权限的,为了能正确使用该用户,还必须予以它需要的权限。
方法:
GRANT 对象权限 ON schema.对象 TO 用户 [WITH GRANT OPTION]
GRANT 系统权限 TO 用户 [WITH ADMIN OPTION]
GRANT 角色 TO 用户 [WITH ADMIN OPTION]
阅读(901) | 评论(0) | 转发(0) |