Orcale权限、角色查看创建方法_oracle

查看当前用户拥有的系统权限

复制代码 代码如下:

select * from user_sys_privs;

系统权限 系统管理员授予-----sys用户

复制代码 代码如下:

create user lisi identified by 123456 //创建用户
grant create session to lisi //授予拥有会话的权限
grant create table to lisi //授予创建表的权限
grant create unlimited tablespace to lisi //授予无空间限制的权限
revoke create session from lisi //撤销权限
revoke create table from lisi
revoke create unlimited tablespace from lisi

当前用户对对象拥有是权限

复制代码 代码如下:

select * from user_tab_privs;

对象权限 对象创建者授予或撤销权限
如:lisi用户创建表 tab

复制代码 代码如下:

grant select on tab to wangwu //对表tab的查询条件授予给wangwu用户
grant all on tab to wangwu //对表tab的所有操作授予给wangwu用户
revoke select on tab from wangwu
revoke all on tab from wangwu

权限传递
sys -> A用户 -> B用户
系统权限

复制代码 代码如下:

grant ceate any table to lisi with admin option; //李四用户可以将此权限传递给其它用户

对象权限

复制代码 代码如下:

grant select on tabA to lisi with grant option;

角色

复制代码 代码如下:

create(drop) role myrole
grant create session to myrole
grant create table to myrole
grant myrole to lisi

时间: 2024-09-23 00:06:02

Orcale权限、角色查看创建方法_oracle的相关文章

Oracle 创建用户及数据表的方法_oracle

一.概念 1. 数据库 (Database) 什么是数据库? 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合.这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增.删.改和检索由统一软件进行管理和控制.从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的. 什么是数据库系统? 数据库系统是一个实际可运行的存储.维护和应用系统提供数据的软件系统,是存储介质.处理对象和管理系统的集合体.它通常由

MySQL查看用户权限的两种方法

ySQL查看用户权限命令的两方法: 一. 使用MySQL grants 使用方法:  代码如下 复制代码 mysql> show grants for username@localhost;实例: mysql> show grants for root@localhost; +---------------------------------------------------------------------+ | Grants for root@localhost            

mysql存储过程查看,修改,删除,创建方法

mysql教程存储过程查看,修改,删除,创建方法 文章主要简单的介绍关于mysql存储过程查看,修改,删除,创建的方法哦,下面举了四个实例来证明一下关于存储过程的操作. 询数据库教程中的存储过程: 方法一:(直接查询) select `specific_name` from mysql.proc where db = 'your_db_name' and `type` = 'procedure' 方法二:(查看数据库里所有存储过程+内容) show procedure status; 方法三:(

oracle创建数据库和用户的方法_oracle

大家在项目开发过程中应用mysql和sql server比较多,oracle用的比较少,mysql和sqlserver用起来比较类似,mysql和sqlserver直接通过create database "数据库名"就可以创建数据库了,而oracle在创建数据库的时候要数据库和用户一般是意义对应的,下面是创建oracle数据库的步骤: 创建两个数据库的文件 创建用户与上面创建的文件形成映射关系 给用户添加权限一.创建两个数据库的文件(monitor.dbf 和monitor_temp.

从活动目录中获取域管理员权限的6种方法

本文讲的是从活动目录中获取域管理员权限的6种方法,通常,在大多数企业当中,攻击者根本不需要太长的时间,就可以将域中普通用户的权限提升到域管理员的权限.公司运维人员会困惑,"这一切都是怎么发生的?" 一次攻击,往往开始于公司中的一个或多个用户打开了恶意邮件,使得攻击者可以在目标网络中的计算机上执行恶意代码.一旦恶意代码被运行,攻击者就会利用恶意代码对企业内网进行侦查,以便于发现有用的资源进行提权,进行持久控制,当然,他们还有可能进行信息掠夺. 虽然整体的细节以及流程大多不同,但是他们的目

oracle自增列创建方法收藏

  oracle自增列创建方法收藏 Oracle没有自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现. 先建一个测试表了: create table userlogin ( id number(6) not null, name varchar2(30) not null primary key ) tablespace users / 第一步:创建SEQUENCE create sequence userlogin_seq increment by 1 s

c#如何让管理员权限的进程创建一个普通进程

问题描述 c#如何让管理员权限的进程创建一个普通进程 如题,现在用c#写了一个控制台程序并以administrator身份运行,如何让它创建一个当前用户(普通用户)身份的普通权限进程. 解决方案 权限提升很复杂,资料也很少,最好的方法是构建一个服务来完成高权限的工作.见我的另一个提问http://ask.csdn.net/questions/162747 解决方案二: 用Process.Start调用runas命令可以做到. 解决方案三: CreateProcessAsUser() 解决方案四:

Win32 多线程的创建方法和基本使用 .

Summary: 总结Win32提供的创建多线程相关的API接口和基本的使用框架. Ref: MSDN: http://msdn.microsoft.com/zh-cn/library/y6h8hye8(v=VS.100) Win32多线程的创建方法主要有: (1)CreateThread() (2)_beginthread()&&_beginthreadex() (3)AfxBeginThread() (4)CWinThread类 (1)CreateThread() 百度百科:http:

MYSQL设置触发器权限问题的解决方法_Mysql

本文实例讲述了MYSQL设置触发器权限的方法,针对权限错误的情况非常实用.具体分析如下: mysql导入数据提示没有SUPER Privilege权限处理,如下所示: ERROR 1419 (HY000): You do not have the SUPER Privilege and Binary Logging is Enabled 导入function . trigger 到 MySQL database,报错: You do not have the SUPER privilege an