返回顶部
首页 > 资讯 > 数据库 >Sec_P1 创建和授予角色
  • 282
分享到

Sec_P1 创建和授予角色

2024-04-02 19:04:59 282人浏览 安东尼
摘要

Sec_P1 创建和授予角色sql>connect system/oracle#创建两个角色SQL>createrole  usr_role;SQL>createrole mgr


Sec_P1 创建和授予角色


sql>connect system/oracle

#创建两个角色

SQL>createrole  usr_role;

SQL>createrole mgr_role;

 

#为这些角色授予一些权限,并将usr_role授予mgr_role;

SQL>grantcreate session to usr_role;

SQL>grantselect on sales.t1 on usr_role;

SQL>grantusr_role to mgr_role with admin option;

SQL>grantall on sales.t1 to mgr_role;

 

SQL>connsystem/oracle

SQL>grantmgr_role to WEBapp;

 

SQL>connwebapp/oracle;

 

SQL>grantusr_role to accounts ;

SQL>insertinto sales.t1 values(sysdate);

SQL>commit;

 

#拥有查询权限,但是没有插入权限。

SQL>connaccounts/oracle

SQL>Select* from sales.t1;

SQL>insertinto sales.t1 values(sysdate);

--ORA-01031:insufficient privileges

 

#对accounts的权限进行调整,使其可以在默认情况下登录,但无其他权限。

SQL>connsystem/oracle

SQL>grantconnect to accounts;

SQL>alteruser default role  connect;

 

#演示角色的启用和禁用

SQL>connaccounts/oracle

SQL>select* from sales.t1;

--ORA-00942:table or veiw does not exist

 

SQL>setrole usr_role;

SQL>select* from sales.t1;  --It's OK;

 

#查看两个新角色对于的查看权限

SQL>select * from dba_role_privs

Wheregranted_role in ('USR_ROLE', 'MGR_ROLE');

SQL>selectgrantee,owner, table_name,privilege,grantable

Fromdba_tab_privs where grantee in ( ' USR_ROLE', 'MGR_ROLE')

UNIOn all

Selectgrantee, to_char(null), to_char(null),privilege,admin_option

Fromdba_sys_privs  where grantee in ('USR_ROLE', 'MGR_ROLE')

Order bygrantee;


您可能感兴趣的文档:

--结束END--

本文标题: Sec_P1 创建和授予角色

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

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

猜你喜欢
  • Sec_P1 创建和授予角色
    Sec_P1 创建和授予角色SQL>connect system/oracle#创建两个角色SQL>createrole  usr_role;SQL>createrole mgr...
    99+
    2024-04-02
  • 4、Ora_Sec_创建和管理角色
    创建和管理角色角色是一组系统权限或对象权限,可以作为一个单元来授予或撤销,可以在会话中临时激活或禁用已经授予的权限。1、创建角色并授予权限CREATEROLE rolename; 案例:SQL&g...
    99+
    2024-04-02
  • 如何在PostgreSQL中创建用户和授予权限
    要在PostgreSQL中创建用户并授予权限,可以按照以下步骤操作: 以超级用户身份连接到PostgreSQL数据库: sudo...
    99+
    2024-04-09
    PostgreSQL
  • 在MySQL中创建用户和授予权限的方法
    这篇文章给大家分享的是有关在MySQL中创建用户和授予权限的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 如何创建MySQL用户并授予权限?为了实现良好的安全性,...
    99+
    2024-04-02
  • SQLServer中如何创建用户并授予权限
    要在SQLServer中创建用户并授予权限,您可以按照以下步骤操作: 首先,使用管理员账户登录到SQLServer Manage...
    99+
    2024-04-09
    SQLServer
  • MariaDB中怎么创建用户并授予权限
    要在MariaDB中创建用户并授予权限,您可以按照以下步骤操作: 首先,以具有管理员权限的用户登录到MariaDB服务器。 ...
    99+
    2024-04-09
    MariaDB
  • oracle中用户角色的查询和授权
    用户拥有的系统权限 select  privilege  from dba_sys_privs  where&nbs...
    99+
    2024-04-02
  • 如何创建一个新用户并授予sudo权限
    要创建一个新用户并授予sudo权限,可以按照以下步骤进行: 打开终端窗口,并使用root用户登录或者普通用户登录后切换为root...
    99+
    2024-03-12
    CentOS
  • mysql数据库角色如何创建
    今天小编给大家分享一下mysql数据库角色如何创建的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2024-04-02
  • 详解mysql8.0创建用户授予权限报错解决方法
    问题一: 会报错的写法:  GRANT ALL PRIVILEGES ON *.*  ‘root'@'%' identified by ‘123123' WITH GRAN...
    99+
    2024-04-02
  • 介绍如何在 MySQL 中创建新用户并授予权限?
    MySQL 是一个开源的关系型数据库管理系统,常用于存储和管理大量的结构化数据。在使用 MySQL 进行数据管理时,为了安全和方便管理,通常需要创建新用户并授予相应的权限。本文将介绍如何在 MySQL 中创建新用户并授予权限的方法。 创建...
    99+
    2023-08-21
    mysql 数据库 服务器
  • mysql-创建用户和授权
    mysql权限管理我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作.如何创建用户和密码给当前的用户授权移除当前用户的权限如果你想创建一...
    99+
    2023-01-30
    用户 mysql
  • mysql创建角色应注意什么意思
    mysql创建角色应注意什么意思?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。mysql创建角色1.进入MySQL mysql -u...
    99+
    2024-04-02
  • 如何创建mongodb用户与角色使用
    本篇文章为大家展示了如何创建mongodb用户与角色使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一.mongodb内部角色1.数据库用户角色read ...
    99+
    2024-04-02
  • Postgresql数据库角色创建登录详解
    目录角色创建可登录角色创建组角色角色 PG中使用角色(role)机制来解决用户身份认证。拥有登陆数据库权限的角色称之为可登录角色(login role)。一个角色可以继承其他角色的...
    99+
    2023-02-21
    Postgresql角色创建登录 Postgresql数据库
  • 02 oracle 创建用户和授权
    1.Oracle 默认用户 只有用合法的用户帐号才能访问Oracle数据库 Oracle 有几个默认的数据库用户 2.创建新用户 2.1 简介 要连接到Oracle数据库,就需要创建一个用户帐户 每个...
    99+
    2024-04-02
  • oracle用户创建和授权(一)
    1、请输入用户名: sys as sysdba2、输入口令: 1234563、创建用户:create user admin identified by admin;4、授权建立表:grant create ...
    99+
    2024-04-02
  • MySQl如何创建用户和授权
    小编给大家分享一下MySQl如何创建用户和授权,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!权限的管理:如何创建用户和密码给当前...
    99+
    2024-04-02
  • 如何实现MySQL中创建用户角色的语句?
    MySQL是一种广泛使用的关系型数据库管理系统,其中包括了用户角色的管理系统,可以为不同的用户授权不同的权限,以此来保证数据库的安全性。在MySQL中,我们可以通过创建用户角色来实现数据库授权。用户角色可以被分配给一个或多个用户,以授予他们...
    99+
    2023-11-08
    MySQL 语句 创建 用户角色
  • oracle创建表空间和用户授权
    创建表空间create  tablespace users  datafile  'D:\Oracle\oracle\oradata\users.dbf' size 100m&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作