Oracle数据库笔记(二):角色使用

本文介绍Oracle数据库中不同用户的权限分配,包括Connect、Resource和Dba等角色的功能区别,并演示了如何创建用户、授予及回收权限,以及如何创建自定义角色并进行权限管理。

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

  1. Connect:只能登录,不能创建实体和数据库
  2. Resource:创建实体,不能创建数据库
  3. Dba:最高权限,都可以
  4. 练习:create user user01 identified by pass01;
  grant connect to user01;(授权以后才可以登录,不可创建表)

          conn user01/pass01;

  conn sys/cl123456 as sysdba

  grant resource to user01;(可以建立表,不能建立数据库,不能创建新用户)

  create table test(id number,name varchar2(20));

  grant dba to user01;

 

创建自己定义的角色:

练习:

 create user user02 identified by pass02;

 create role manager;--(创建角色)

 grant create table,create view to manager;--(赋予角色权限)

 grant manager to user02;--(角色赋予用户)

回收权限:

revoke manager from user02;

 

删除角色:

drop role manager;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值