做最好的自己~·

ORACLE中创建用户

上一篇 / 下一篇  2009-08-25 10:35:31 / 个人分类:Oracle

CREATE USER user_name   //将要创建的用户名
[IDENTIFIED BY password | EXTERNALLY | GLOBALLY AS 'external_name'] //表明oracle如何验证用户
[ DEFAULT TABLESPACE tablespace_name ] //标识用户所创建对象的默认表空间
[ TEMPORARY TABLESPACE tablespace_name ] //标识用户的临时段的表空间
[ QUOTA integer K | integer M | UNLIMITED ON tablespace_name ]
//用户规定的表空间存储对象,最多可达到这个定额规定的总尺寸
[ PROFILE profile_name ]//将指定的概要文件分配给用户
[ DEFAULT ROLE role,...n | ALL[EXCEPT role,...n ] | NONE ]
[ PASSWORD EXPIRE ]
[ ACCOUNT LOCK | NULOCK ] //账户是否锁定

例子:

create user yuansilai
identified by yuansilai
default tablespace users
temporary tablespace temp;

当使用create user语句创建用户时,该用户权限域为空.可以使用该用户登录到oracle ,但使用该用户不能进行任何操作.给用户授予权限可以使用grant语句来实现.

语法格式:

GRANT system_priv | role TO user

[WITH ADMIN OPTIN]

system_priv:要授予的系统权限

role:要授予的系统角色

with admin option:把向其他用户授权的能力传递给被授予者

例子:

grant dba to yuansilai //授予yuansilai以dba角色

grant create any table,create any view to yuansilai
with admin option //授予用户yuansilai一些系统权限,并且该用户可以向其他用户授权

删除用户:

drop user yuansilai;

drop user yuansilai;
create user yuansilai
identified by yuansilai
default tablespace users
temporary tablespace temp
password expire;



TAG:

 

评分:0

我来说两句

Open Toolbar