Oracle查看用户权限
首先创建用户,并且将示例帐号的表授权给他。
- sqlplus / as sysdba
- drop user edmond cascade;
- create user edmond identified by edmond;
- grant connect,resource to edmond;
- grant select,insert,update,delete on hr.employees to edmond;
- grant update(department_id),insert(department_name,department_id) on hr.departments to edmond;
作为DBA帐号登录,查看他的权限。
- set linesize 200;
- col privs_type format a10;
- col username format a20;
- col table_name format a35;
- col column_name format a25;
- col PRIVILEGE format a60;
- with t1 as
- (
- select upper('edmond') username from dual
- )
- select '角色' privs_type,'NULL' username,'NULL' table_name,'NULL' column_name,wm_concat(GRANTED_ROLE) PRIVILEGE from dba_role_privs,t1 where GRANTEE=t1.username group by '角色','NULL','NULL','NULL'
- union all
- select '表权限',owner,TABLE_NAME,'NULL',wm_concat(PRIVILEGE) PRIVILEGE from dba_tab_privs,t1 where GRANTEE=t1.username group by '表权限',owner,TABLE_NAME,'NULL'
- union all
- select '列权限',owner,TABLE_NAME,column_name,wm_concat(PRIVILEGE) PRIVILEGE from dba_col_privs,t1 where GRANTEE=t1.username group by '列权限',owner,TABLE_NAME,column_name;
作为普通用户登录,查看权限
- set linesize 200;
- col privs_type format a10;
- col username format a20;
- col table_name format a35;
- col column_name format a25;
- col PRIVILEGE format a60;
- with t1 as
- (
- select upper('edmond') username from dual
- )
- select '表权限' privs_type,TABLE_SCHEMA username,TABLE_NAME,'NULL' column_name,wm_concat(PRIVILEGE) PRIVILEGE from all_tab_privs,t1 where GRANTEE=t1.username group by '表权限',TABLE_SCHEMA,TABLE_NAME,'NULL'
- union all
- select '列权限',TABLE_SCHEMA,TABLE_NAME,column_name,wm_concat(PRIVILEGE) PRIVILEGE from all_col_privs,t1 where GRANTEE=t1.username group by '列权限',TABLE_SCHEMA,TABLE_NAME,column_name;
- 本文转自ICT时空dbasdk的博客,原文链接:Oracle查看用户权限 ,如需转载请自行联系原博主。
Oracle查看用户权限相关推荐
- oracle的系统和对象权限 与 Oracle 查看用户权限
oracle的系统和对象权限 alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter a ...
- oracle中查看用户权限
oracle中查看用户权限 博客分类: Oracle权限 OracleSQL 1.查看所有用户: select * from dba_users; select * from all_user ...
- oracle 查看 用户,用户权限,用户表空间,用户默认表空间
查看用户和默认表空间的关系. select username,default_tablespace from dba_users; 1.查看表结构:desc表名 2.查看当前用户的表: select ...
- linuxoracle查看用户权限_实现Oracle授予用户权限的一个实例
本文将从用户创建讲起,特别讲述Oracle授予用户权限的一个实例,希望对大家了解Oracle授予用户权限有所帮助. 这两天在测数据库同步软件的时候,需要在Oracle里创建一个用户名和密码均为SYSD ...
- Oracle查看用户、用户权限、用户表空间、用户默认表空间
查看用户和默认表空间的关系. select username,default_tablespace from dba_users; 1.查看表结构:desc表名 2.查看当前用户的 ...
- oracle查看所有用户6,oracle 查看 用户 用户权限 用户表空间 用户默认表空间
Oracle查询用户表空间 ◆Oracle查询用户表空间:select * from user_all_tables ◆Oracle查询所有函数和储存过程:select * from user_sou ...
- oracle 查看过程的用户,Oracle 查看 用户拥有权限的过程
Oracle 查看 用户拥有权限的过程 发布时间:2020-07-19 21:51:47 来源:51CTO 阅读:418 作者:ubuntuo create or replace procedure ...
- oracle 查看scott权限,Oracle创建表空间、创建用户以及授权、查看权限 、scott解锁...
1, 创建临时表空间 CREATETEMPORARYTABLESPACE test_temp TEMPFILE'C:\oracle\product\10.1.0\oradata\orcl\test_t ...
- oracle 如何查看权限,如何查看Oracle的用户权限
ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA. USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息 ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的 ...
最新文章
- LeetCode-笔记-394. 字符串解码
- json 数据类型简介
- python文件读取输出-python分批定量读取文件内容,输出到不同文件中的方法
- 【项目实战课】基于Pytorch的MTCNN与Centerloss人脸识别实战
- authc过滤器 shiro_使用Shiro实现认证和授权(基于SpringBoot)
- Oracle触发器详细介绍
- windows python安装opencv_关于OpenCV-Python安装(缺少ffmpeg):OpenCV-Python安装(缺少ffmpeg)-Windows...
- 计算机控制基础知识,最新 分析计算机控制系统及其运算基础知识-精品
- dbf如何导入oracle_克服Oracle导数一切难题
- Java连接数据库实现增删改;查。
- 怎么设置百度网盘免验证登陆?
- 2022年终总结(学习篇)
- 【web素材】13—43套大气的企业网站模板
- 微信公众号自定义菜单跳转到历史消息页面
- 《Dreamweaver CS6 完全自学教程》笔记 第十七章:Spry 框架技术
- 第七章 线程的活性故障--《java多线程编程实战指南-核心篇》
- RFID复习笔记(1)——物联网与RFID概述
- pdf转换成excel,pdf转excel方法
- 什么是外键? 为什么需要外键?怎么使用外键?
- Linux服务器运维管理 项目一 认识Linux操作系统