oracle 中的角色

conn sys as sysdba;
create role testrole;
grant create session, create table, unlimited tablespace to testrole;
create user test identified by test;
grant testrole to test;
conn test/test;



oracle 中常用的角色:

connect resource

conn sys as sysdba;
create user test identified by test;
grant connect, resource to test;
查看系统中有哪些角色:
select * from dba_roles;
查看角色具有的权限:
select * from dba_sys_privs d where d.grantee=‘RESOURCE‘;
select * from dba_sys_privs d where d.grantee=‘CONNECT‘;
查看角色具有的系统权限:
select * from role_sys_privs d where d.role = ‘TESTROLE‘;
查看角色具有的对象权限:
select * from dba_tab_privs d where rownum < 5;
查看用户具有的对象权限:
select * from dba_tab_privs d where d.grantee = ‘test‘;

原文地址:https://www.cnblogs.com/BaiLaowu/p/9275868.html

时间: 2024-10-14 11:18:49

oracle 中的角色的相关文章

oracle中解决角色PLUSTRACE不存在

在sqlplus中用autotrace查看执计划时出现如下错误提示: SYS@CDB$ROOT> conn scott/tiger@pdborcl Connected.会话已更改. SCOTT@PDBORCL> set autotrace on; SP2-0618: 无法找到会话标识符.启用检查 PLUSTRACE 角色 SP2-0611: 启用 STATISTICS 报告时出错 这是由于角色PLUSTRACE不存在,或没有创建. 只要执行$ORACLE_HOME/sqlplus/admin/

oracle中用户角色的查询和授权

用户拥有的系统权限 select  privilege  from dba_sys_privs  where grantee='&USERNAME' union  select  privilege  from  dba_sys_privs  where  grantee  in  (select  granted_role  from  dba_role_privs  where  grantee='&USERNAME'); 创建用户 CREATE USER songgx        

oracle中有关用户、角色的一些概念。

oracle中的每个用户对应一个单独的方案(schema),方案的名字与用户名一样,方案中包含很多数据对象,表,视图,触发器,存储过程等元素. oracle中管理数据库的角色有sys,system,数据库的维护由数据库自己来完成,任何用户不得更改. sys:所有oracle的数据字典的基表和视图都存放在sys用户中, sys拥有dba,sysdba,sysoper角色或权限,是权限最高的用户. sys用户必须以as sysdba或 as sysoper用户登录,不能以normal方式登录. sy

01-查询Oracle中所有用户信息

[[email protected] ~]# su - oracle [[email protected] ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 8 21:47:01 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. SQL> conn /as sysdba; Connected. 查询Oracle中所有用户信息 1.查

【Oracle】Oracle中的常用操作

一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b.关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 启动

ORACLE - 用户和角色的权限管理

在ORACLE中,创建用户后需要授权才能使用. 一.用户管理 1. 用户和角色信息查询 --查询所有用户 SQL> select * from dba_users; --经授予的用户或角色的系统权限 select * from dba_sys_privs; --数据对象上的所有权限 SQL>select * from dba_tab_privs; --查看当前用户的权限和角色 SQL>select * from user_sys_privs; SQL>select * from r

(转)认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件

概述 在oracle安装目录$HOME/network/admin下,,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解.sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数. tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样.listener.ora 用在oracle

自己整理的oracle中常见的命令

自己整理的oracle中常见的命令: oracle11g已经不支持isqlplus了.内置了oracle sql developer 1-----用户多次登录错误,被锁定: ALTER USER username ACCOUNT UNLOCK: 2-----修改用户密码: alter user system identifid by manager; 3-----创建/删除用户: create user lisi identified by lisi; drop user lisi cascad

ORACLE中创建表空间,创建表,修改表,授权

创建表空间 /*分为四步 */ /*第1步:创建临时表空间  */ create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m   //如果最大值没有上限,则使用unlimited extent management local;  //extent 表示区间  设置区间管理方式是本地