Oracle数据库的用户管理
作者:网络转载 发布时间:[ 2014/4/25 10:46:39 ] 推荐标签:oracle 数据库 用户管理
用户管理:
(1)创建用户
create user //一般是具有dba的权限才能使用
create user scott(用户名) identified by tiger(密码);
(2)删除用户
drop user 用户名;
不能自己删除自己,一般以dba的身份去删除某个用户
(3)删除用户时,若该用户已经创建了表,那么在删除时带参数cascade,表示将用户和其创建的表都删掉。
(4)新创建的用户没有任何权限。system和sys可以为其赋权限。
赋予系统权限:(使用system用户)
grant connect to scott; (connect角色) //登陆权限
grant resource to scott; //建表权限
赋予对象权限:
(表的拥有者,sys,system) grant select on emp(表) to scott; 将emp的查询权限赋予scott
scott可以用select * from owner.emp
(方案)

对象权限:select,insert ,update,delete,all,create index....等对表的操作
角色: resource:在任何一个表空间建表
connect
dba:普通用户相应的会变成dba
收回权限:revoke (用赋权的用户收回)
revoke select(对象权限) on emp(表) from scott;

sales@spasvo.com