iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 权限常用语句【转】
  • 847
分享到

Oracle 权限常用语句【转】

2024-04-02 19:04:59 847人浏览 泡泡鱼
摘要

Http://www.cnblogs.com/ningvsban/p/3606239.html

Http://www.cnblogs.com/ningvsban/p/3606239.html body { font-family: -apple-system, BlinkMacSystemFont, 'SeGoe WPC', 'Segoe UI', 'HelveticaNeue-Light', 'ubuntu', 'Droid Sans', sans-serif; font-size: 14px; line-height: 1.6; }

oracle用户权限常用语句

常用的System Privileges

  • create session 连接数据库
  • create table 建表
  • create view 建视图
  • create public synonym 建同义词
  • create procedure 建过程、函数、包
  • create trigger 建触发器
  • create cluster 建簇

实例

创建用户并赋予该用户授权权限。

create user ken identified by ken;

授予权限并附带admin option

grant create session, create table to ken with admin option;

授予权限,不带with admin option

grant create view to ken;

新建tom用户

create user tom identified by tom;

使用ken用户登录后对tom授权, 语句执行成功

grant create session, create table to tom; Grant succeeded. 对tom授权,语句执行失败 grant create view to tom; grant create view to tom * ERROR at line 1: ORA-01031: insufficient privileges

回收权限

note 注意,回收权限不是级联的。

从ken回收登录权限

revoke create session from ken;

此时tom依然可以登录,但Ken无法登录了

ERROR: ORA-01045: user KEN lacks CREATE SESSION privilege; logon denied

常用的Object Privilege

  • alter
  • delete
  • select
  • insert
  • update
  • index
  • references
  • execute
查看系统中的Object Privilege

select distinct privilege from dba_tab_privs;

查看某用户具有的Object Privilege

select grantor, owner, table_name, privilege from dba_tab_privs where grantee = 'TOM';

授予人可以是该对象所有者或者sys和system用户。

grant select on t to tom

授予所有权限

grant all on emp to monkey;

授予列权限

grant update on emp(sal) to monkey

授予对于某个包的执行权限

grant execute on dbms_transaction to ken;

在别的schema中建立索引,必须具备以下权限

grant index on scott.emp to blake;

回收对象权限

revoke select on emp from blake

note 回收Object Privilege 会导致级联回收。

角色

角色Role,定义一组权限。

查询角色具备的权限

select * from role_sys_privs where role='角色名'

select * from role_sys_privs where role='CONNECT';

select * from role_sys_privs where role='RESOURCE';

DBA角色

dba角色具有所有的系统权限,及with admin option选项,默认的dba用户为sys和system,它们可以将任何系统权限授予其他用户。但是要注意的是dba角色不具备sysdba和sysoper的特权(启动和关闭数据库

note 一般而言,创建用户后,给与connect角色和resource就够了。

自定义角色

建立角色(不验证)

create role 角色名 not identified;

建立角色(数据库验证)

create role 角色名 identified by 密码;

角色授权

grant create session to 角色名 with admin option grant select on scott.emp to 角色名; grant insert, update, delete on scott.emp to 角色名;

分配角色

grant 角色名 to blake with admin option;

select * from dba_roles;

select privilege, admin_option from role_sys_privs where role='角色名';

select granted_role, default_role from dba_role_privs where grantee = '用户名';

您可能感兴趣的文档:

--结束END--

本文标题: Oracle 权限常用语句【转】

本文链接: https://www.lsjlt.com/news/49037.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle 权限常用语句【转】
    http://www.cnblogs.com/ningvsban/p/3606239.html ...
    99+
    2024-04-02
  • oracle转mysql语句转换
    场景:Oracle数据库 -> TD数据库(腾讯),而TD数据库实质上是对mysql数据库的封装拓展。因此,需要对项目中oracle的sql进行适配性转化,即在sql查询结果不变的前提下,转换成符合mysql语法的sql语句。 tips:其...
    99+
    2023-08-17
    数据库 oracle sql
  • linux修改权限的语句怎么写
    这篇文章主要介绍“linux修改权限的语句怎么写”,在日常操作中,相信很多人在linux修改权限的语句怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux修改权限的语句怎么写”的疑惑有所帮助!接下来...
    99+
    2023-07-02
  • 如何实现MySQL中查看用户权限的语句?
    MySQL是企业级关系型数据库管理系统,其安全性非常重要。在MySQL中,管理员可以为每个用户分配不同的权限,以保证数据库的安全和可靠性。但是,管理员也需要经常检查和管理用户的权限,以确保他们只能访问他们需要的数据。如何在MySQL中查看用...
    99+
    2023-11-08
    MySQL 语句 查看权限
  • 如何实现MySQL中收回用户权限的语句?
    如何实现MySQL中收回用户权限的语句?在MySQL数据库中,我们经常需要管理用户权限。然而,有时候我们可能需要收回某些用户的权限,以保障数据库的安全性。本文将介绍如何使用具体的代码示例来实现在MySQL中收回用户权限的方法。首先,我们需要...
    99+
    2023-11-08
    权限 语句
  • oracle转mysql语句转换实例代码
    目录一、oracle函数 -> mysql函数1. decode -> case when2. NVL(exp1,exp2) -> ifnull3. NVL2(exp1,exp2,exp3) ->...
    99+
    2023-06-08
    oracle 转mysql oracle转换mysql 把oracle数据转换成mysql
  • Oracle中有哪些常用的SQL语句
    Oracle中有哪些常用的SQL语句,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 查找数据库中所有字段 ...
    99+
    2024-04-02
  • MSSQL 如何导出db所有用户权限创建语句
    use dbgoDECLARE @Database varchar(255),@loginName varchar(255),@roleName varchar(255),@sql nvarcha&#...
    99+
    2023-06-03
  • oracle用户查询权限
    Oracle用户查询权限可以通过以下几种方式进行:1. 使用Oracle的系统视图查询用户权限:```sqlSELECT *...
    99+
    2023-08-22
    oracle
  • Oracle常用性能分析语句有哪些
    本篇内容主要讲解“Oracle常用性能分析语句有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle常用性能分析语句有哪些”吧!1、查看数据库中过去1...
    99+
    2024-04-02
  • 性能测试常用Oracle语句有哪些
    这篇文章主要讲解了“性能测试常用Oracle语句有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“性能测试常用Oracle语句有哪些”吧!oracle的性能测试主要是模拟大量的sql语句操...
    99+
    2023-06-05
  • Python的常用语句
    if单层条件判断 if expression: statements1 else: statements2   if多层条件判断 if expression1: statements1 elif expre...
    99+
    2023-01-30
    语句 常用 Python
  • MyBatis sql语句从mysql转换为Oracle
    MyBatis中将SQL语句从MySQL转换为Oracle,主要涉及以下几个方面: 语法差异 MySQL和Oracle的SQL语法有一定差异,需要进行对应的转换,比如:- LIMIT -> ROWNUM - AUTO_INCREMENT ...
    99+
    2023-09-20
    mybatis oracle sql
  • mysqld/mariadb常用语句
    create database if not exists hidb; #创建库,如果此库不存在show warnings; #查看db最近一次的告警alter database hidb charac...
    99+
    2024-04-02
  • SQL Server怎么导出db所有用户权限创建语句
    这篇文章主要介绍“SQL Server怎么导出db所有用户权限创建语句”,在日常操作中,相信很多人在SQL Server怎么导出db所有用户权限创建语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
  • 如何实现MySQL中查看用户角色权限的语句?
    如何实现MySQL中查看用户角色权限的语句?MySQL是一种流行的关系型数据库管理系统,它具有灵活的权限管理机制。在MySQL中,可以为用户赋予不同的角色,并为每个角色分配特定的权限。本文将介绍如何使用MySQL语句来查看用户的角色权限。在...
    99+
    2023-11-08
    用户角色 MySQL权限 查看语句
  • oracle如何授权表权限给用户
    要授予用户对表的权限,可以使用Oracle的GRANT语句。下面是一些常见的授权表权限的示例: 授予用户SELECT权限: GR...
    99+
    2024-04-09
    oracle
  • 解决Oracle DBA权限不足的常见问题
    解决Oracle DBA权限不足的常见问题 在Oracle数据库中,DBA(Database Administrator)是拥有最高权限的角色,可以管理数据库的所有方面,包括创建、删除...
    99+
    2024-03-08
    dba 权限 oracle
  • 常用SQL语句整理
    -----表空间使用率----- ...
    99+
    2024-04-02
  • EntityFramework常用查询语句
    方法一:Linq to Entitie var info = from p in entity.Users where p.ID >= 10 orderby p.ID...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作