Oracle用户和权限管理

OracleDatabase11g中,用户管理涉及SYS、SYSTEM和SCOTT等默认账户,其中SYS具有最高权限,用于系统维护。SYSTEM用于管理数据库用户、权限和存储。SCOTT是示例用户。创建用户使用`CREATEUSER`命令,系统权限允许执行特定数据库操作,对象权限关乎访问特定对象,而角色是一组权限的集合,可用于简化权限管理。通过GRANT和REVOKE语句进行权限的授予和撤销。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle用户和权限管理

Oracle Database 11g的用户和权限使用
1.建立用户
2.系统权限的含义
3.对象权限的含义
4.角色的含义

Oracle用户

Oracle DB几个常见的默认用户:
1.SYS
2.SYSTEM
3.SCOTT

SYS类似Linux中的root(权限最大),主要用来维护系统信息和管理实例,DB中的所有数据字典表和视图都存储在SYS模式中。
SYSTEM是默认的系统管理员,拥有Oracle管理工具使用的内部表和视图,通常SYSTEM用户管理数据库用户、权限和存储等。
SCOTT是一个普通用户,是Oracle DB的一个示例账户,在数据库安装时创建。

1.创建用户

-- []的内容可写可不写, password不能以数字开头
create user username
identified by password [DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE tablespace];

系统权限

允许用户执行某些数据库操作的权限,如建表

授权
grant privilege [privilege…] to user [role, public…];

撤销权限
revoke create session from [user];

对象权限

访问某个用户的特定对象(表,视图等)的权限

角色

Oracle DB中角色是一组相关权限的组合;
1.创建角色
create role role1;
2.授予角色权限,可以是系统或对象权限
grant [privilege] to role;
如:grant create session, create any table, drop any table to role1;
3.角色授予用户
grant role1 to user1;
4.撤销用户角色
revoke role1 from user1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值