您的位置:首页 > 数据库 > Oracle

Oracle新手入门一

2012-03-18 17:39 148 查看
推荐一个.net学习交流的QQ群:221013026

[align=center] [/align]
[align=center] [/align]

3个默认的用户

sys 超级管理员
system 一般本地管理员
scott 一般用户
创建用户
create user lisi identified by 123; --用户名lisi 密码 123
系统权限
grant create session to lisi; 授予创建会话权限(允许登录)
grant create table to lisi; 授予建表的权限
grant unlimited tablespace to lisi; 授予无限制表空间权限

revoke create session from lisi; 取消创建会话权限
revoke create table from lisi; 取消建表权限
revoke unlimited tablespace from lisi; 取消无限制表空间权限

select * from user_sys_privs ; --查询用户的系统权限

对象权限
grant select on mytab to lisi; 对lisi用户授予查询自己的mytab表查询权限
grant all on mytab to lisi; 把mytab的所有权限授予lisi
revoke select on mytab from lisi; 对lisi取消查询mytab的权限
revoke all on mytab from lisi; 对lisi取消mytab的所有权限

select * from user_tab_privs; 查询用户拥有的对象权限

对象权限还能控制到列
grant update(name) on mytab to lisi; 将修改mytab表的name列的权限给lisi
grant insert(id) on mytab to lisi; 将mytab的新增id列的权限给lisi,其他的列不能新增

select * from user_col_privs; 查询用户在列上的权限

注意:查询和删除不能控制到列。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: