Oracle收回权限 创建角色
0、收回权限
SELECT 'REVOKE '||PRIVILEGE||' FROM BAIPX;' FROM dba_sys_privs WHERE GRANTEE='BAIPX';
1、收回dba权限
revoke dba from BAIPX;
2、创建角色并授权相关权限
create role BAIPX_ROLE;grant select on v_$sysstat to BAIPX_ROLE;
grant delete any table to BAIPX_ROLE;
grant insert any table to BAIPX_ROLE;
grant select any table to BAIPX_ROLE;
grant unlimited tablespace to BAIPX_ROLE;
grant execute any procedure to BAIPX_ROLE;
grant update any table to BAIPX_ROLE;
grant SELECT ANY TABLE to BAIPX_ROLE;
grant CREATE VIEW to BAIPX_ROLE;
grant ALTER SESSION to BAIPX_ROLE;
grant DROP PUBLIC SYNONYM to BAIPX_ROLE;
grant CREATE DATABASE LINK to BAIPX_ROLE;
grant CREATE ANY DIRECTORY to BAIPX_ROLE;
grant SELECT ANY DICTIONARY to BAIPX_ROLE;
grant CREATE SYNONYM to BAIPX_ROLE;
grant CREATE PUBLIC SYNONYM to BAIPX_ROLE;
grant CREATE TYPE to BAIPX_ROLE;
grant CREATE LIBRARY to BAIPX_ROLE;
grant CREATE PUBLIC DATABASE LINK to BAIPX_ROLE;
grant CREATE TRIGGER to BAIPX_ROLE;
grant DEBUG CONNECT SESSION to BAIPX_ROLE;
grant CREATE TABLE to BAIPX_ROLE;
grant CREATE CLUSTER to BAIPX_ROLE;
grant CREATE SESSION to BAIPX_ROLE;
grant CREATE SEQUENCE to BAIPX_ROLE;
grant DROP PUBLIC DATABASE LINK to BAIPX_ROLE;
grant CREATE PROCEDURE to BAIPX_ROLE;
3、把角色授予给用户
grant BAIPX_ROLE to BAIPX;grant connect, resource to BAIPX;grant unlimited tablespace to BAIPX;
4、查看用户权限
###查询某用户的被赋予的系统权限
select * from dba_sys_privs where GRANTEE='BAIPX';
###查询某用户被赋予的角色权限
select * from dba_role_privs where GRANTEE='BAIPX';
###查询角色内包含的权限
select * from role_sys_privs where role='BAIPX';
授予相同权限
select table_name from dict where table_name like '%PRIVS%';
select 'grant '|| PRIVILEGE|| ' ' || ' on ' || OWNER||'.'|| TABLE_NAME||' TO ' || GRANTEE|| ';'from dba_tab_privs where grantee='WSCRM';
select 'grant '|| GRANTED_ROLE || ' to ' || GRANTEE||';' from dba_role_privs where grantee='WSCRM';
select 'grant '|| privilege|| ' to ' || grantee||';' from dba_sys_privs where grantee='WSCRM';
Oracle收回权限 创建角色相关推荐
- oracle对象权限回收,【Privilege】Oracle对象权限级联收回现象测试
Oracle权限分为系统权限和对象权限.在文章<[Privilege]Oracle系统权限非级联收回现象测试>(http://space.itpub.net/519536/viewspac ...
- oracle收回删除权限,oracle 授予权限和收回权限 grant和revoke 以及角色的创建 删除...
--select * from dba_users; 查询数据库中的所有用户 --alter user TEST_SELECT account lock; 锁住用户 --alter user TEST ...
- ORACLE对象权限被非授权用户收回的可行性探究
基本的,众所周知对于ORACLE的系统权限,由sysdba角色的用户赋予用户A该权限,并通过WITH ADMIN OPTION将级联赋权的权限赋予用户A,A又将该权限赋予用户B时,B的该系统权限既可被 ...
- Oracle 工具权限二
SQL Plus工具: 在命令行中输入sqlplusw,启动该工具 连接数据库:conn sys/system as sysdba; PL/SQL Developer工具: 在Oracle开发中,经常 ...
- 用命令创建表空间、用户,并为用户授权、收回权限。
oracle中如何删除用户? Oracle中使用DROP USER来删除用户,如果使用DROP USER CASCADE那么用户的对象也同时被删除掉.为了达到删除用户的效果而又不影响对用户下的对象的使 ...
- Oracle管理权限和角色
Oracle管理权限和角色 基本介绍 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作.如果要执行某种特定的数据库操作,则必需为其授予系统的权限:如果用户要访问其它方案的对象,则必需为其授予对象 ...
- 取消权限 oracle,Oracle撤销权限
Oracle撤销权限 Oracle撤销权限的概念就是对用户或角色的权限的回收,也就是对用户删除某个系统权限或者删除某个对象的操作权限. Oracle撤销系统权限 Oracle撤销系统权限只有具有DBA ...
- 什么是oracle权限吗,Oracle用户权限的2种分类以及用途
权限是用户对一项功能的执行权力.在Oracle中,根据系统管理方式不同,将权限分为系统权限与实体权限两类.系统权限是指是否被授权用户可以连 接到数据库上,在数据库中可以进行哪些系统操作.而实体权限是指 ...
- grid赋予oracle磁盘权限,grid 与 Oracle 用户下 Oracle 程序权限不一致导致无法连接 ASM 问题...
grid 与 Oracle 用户下 Oracle 程序权限不一致导致无法连接 ASM 问题 在 RAC 中, 启动数据库时遇到如下报错:Oracleinstance started. TotalSys ...
最新文章
- 环形熔断器设计与gobreaker源码分析
- 关于WinForm的博客推荐
- mysql 小类型_mysql 数据类型
- python 抽奖器_兄弟连学python (02) ----简易抽奖器
- java中抽象类的定义_Java中抽象类的定义和使用
- 使用HTML5 canvas做地图(1)基础知识
- 2021-2025年中国云日志服务行业市场供需与战略研究报告
- 文本导入ORACLE快速,Oracle批量导入文本文件快速的方法(sqlldr实现)
- ANSYS 有限元分析 命令流 实例
- C#-学生信息管理系统
- 软件工程知识点总结——第一、二部分
- 用了三星Dex,我已经快一个月回家没开过电脑了
- SQL在执行JOIN ON时,到底发生了什么?
- 游戏UI界面设计视频教程全套
- 麦兜与春田花花幼稚园
- 20分钟搞定平衡二叉树(AVL树)【超详细】
- 【备忘】 传智播客云计算大数据Hadoop2014全套高清入门基础到项目实战
- telnet与ssh远程登陆配置方法
- 【win10 VS2019 opencv4.6 配置参考】
- Windows的故障恢复控制台应用实例详解