文档章节

Oracle 12c 用户创建、角色、权限

小强斋太
 小强斋太
发布于 2016/11/09 20:06
字数 639
阅读 118
收藏 1
点赞 0
评论 0

 

一、创建用户

创建用户默认的是container=all,在cdb中只能创建全局用户(c##开头),会在cdb和所有的pdb中创建该用户(但是pdb中的全局用户需要另外授权才能够在pdb中访问)。在pdb中只能创建的用户为本地用户

SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
SQL> create user user1 identified by user1;
create user user1 identified by user1
*1 行出现错误:
ORA-65096: 公用用户名或角色名无效
SQL> create user c##user1 identified by user1;
用户已创建。
SQL> SELECT USERNAME,CON_ID,USER_ID FROM CDB_USERS WHERE USERNAME='C##USER1';
USERNAME CON_ID USER_ID
------------------------- C##USER1 1 102
C##USER1
3 103 C##USER1 4 103 SQL> alter session set container=pdb1; 会话已更改。 SQL> create user c##user2 identified by user2; create user c##user2 identified by user2 *1 行出现错误: ORA-65094: 本地用户名或角色名无效 SQL> create user user2 identified by user2; 用户已创建。 SQL> SELECT USERNAME,CON_ID,USER_ID FROM CDB_USERS WHERE USERNAME='USER2'; USERNAME CON_ID USER_ID ------------------------- USER2 3 104

二、角色、用户授权

用户授权默认情况下是只会给当前container,在cdb中也可以指定container=all,对所有open的pdb且存在该用户都进行授权

SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> grant connect to c##user1;
授权成功。
SQL> select GRANTEE,con_id from cdb_ROLE_PRIVS where GRANTED_ROLE='CONNECT' AND GRANTEE='C##USER1';
GRANTEE CON_ID

-------------------------------------------------------------------------------------------------------------------------------- ----------
C##USER1 1
SQL> grant resource to c##user1 container=all;
授权成功。
SQL> select GRANTEE,con_id from cdb_ROLE_PRIVS where GRANTED_ROLE='RESOURCE' AND GRANTEE='C##USER1';
GRANTEE CON_ID
-------------------------------------------------------------------------------------------------------------------------------- ----------
C##USER1 1
C##USER1 3
C##USER1 4

三、修改参数

这里可以看到在cdb中修改,pdb会继承进去;如果在pdb中修改会覆盖pdb从cdb中继承的参数含义、

SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> alter system set open_cursors=500 container=all;
系统已更改。
SQL> show parameter open_cursors;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_cursors integer 500

SQL> alter session set container=PDB1;
会话已更改。

SQL> show parameter open_cursors;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_cursors integer 500

SQL> alter system set open_cursors=600;

系统已更改。

SQL> show parameter open_cursors;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_cursors integer 600

SQL> alter session set container=CDB$ROOT;
会话已更改。

SQL> show parameter open_cursors;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_cursors integer 500

参考

ORACLE-BASE - Multitenant : Overview of Container Databases (CDB) and Pluggable Databases (PDB)

【ORACLE】ORACLE 12c PDB 基础 - 临渊羡鱼 - 博客频道 - CSDN.NET

CDB和PDB基本管理 - Ziyoo - 博客园

Oracle 12C 多租户(Oracle Multitenant)--基本概念-zerocool88888888-ChinaUnix博客

ORACLE 12C PDB 维护基础介绍 – 提供专业ORACLE技术咨询和支持@Phone :13429648788 - 惜分飞

Oracle 12c CDB PDB - 丁应思 - 博客园

Oracle 12c入门第三讲: Oracle 12c基本体系结构 (3) pdb,cdb元数据关系 ...,数据智能网,Oracle 12C

浅谈Oracle数据库12c PDB技术 - Oracle安装与升级 - TechTarget数据库

 

本文转载自:http://www.cnblogs.com/xqzt/p/4472379.html

共有 人打赏支持
小强斋太
粉丝 0
博文 181
码字总数 0
作品 0
广州
Oracle12c多租户管理用户、角色、权限

Oracle 数据库 12 c 多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。 那么我们如何在容器数据库 (CDB) 和可插拔数据库 (PDB)管理用户权限。 背景: 当连接到多租...

技术小美 ⋅ 2017/11/12 ⋅ 0

Oracle Data Redaction数据加密

Oracle Database 12c中加入了Data Redaction作为一个新的安全特性。(实际在11g的官方Database Advanced Security Administrator's Guide文档中就已经有了具体介绍)。当你想要隐藏一个字段的...

技术小能手 ⋅ 01/12 ⋅ 0

Oracle Database 12c新特性汇总页面

clean Liu关于DB 12c新特性的研究文章如下: 【Oracle Database 12c新特性】 In-Database Archiving数据库内归档 【Oracle Database 12c新特性】SYSAUTOSPMEVOLVETASK 自动作业 【Oracle Da...

科技小能手 ⋅ 2017/11/12 ⋅ 0

Oracle Database 12c新特性对企业影响的思考

当今的世界,是云的世界。 而关系型数据库管理系统 (RDBMS) 也正在发生一场重大变革 ---- 从固定的服务器和存储转向灵活的云部署,从存储优化的数据库管理转向内存优化的数据库管理。 新一代...

唐小丹 王航威 ⋅ 2016/03/16 ⋅ 0

Oracle 12C EM Express配置及问题处理

Oracle的EM是EnterpriseManager的缩写,可翻译为Oracle数据库的企业管理器。在Oracle10g以后,可以通过oracle EM使用Web界面来监控,管理,维护Oracle数据库。DBA可以从任何可以访问web应用的...

pmos ⋅ 2016/11/23 ⋅ 0

Oracle Database 12c数据库中文配置安装图解教程(详细安装步骤)

Oracle Database 12c数据库中文配置安装图解教程(详细安装步骤) http://www.jb51.net/softjc/568461.html Oracle Database(也称Oracle数据库)是一个甲骨文公司以高级结构化查询语言(SQL)为基...

chenhao_asd ⋅ 05/24 ⋅ 0

Oracle12C中scott账户与表问题

安装了12c版本,发现没有scott用户和11g自带的emp,dept等等的表。于是尝试解锁用户,发现用户不存在。 手动创建用户,出错,和11g不太一样: 原因和pdb,cdb有关。Oracle 12C引入了CDB与PDB...

pmos ⋅ 2016/11/23 ⋅ 0

ORACLE忘记用户名或密码解决方法

前一段时间刚刚做完Oracle数据库的课程设计。在完成的过程中出现了各种问题,解决了这些问题后一直保存在笔记中,现在终于有时间可以把这些问题总结一下,所以写出来分享一下。 注意:Oracl...

1027 ⋅ 2014/05/29 ⋅ 0

Oracle新建用户、角色,授权,建表空间的sql语句

oracle数据库的权限系统分为系统权限与对象权限。系统权限(database system privilege)可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege权限允许用...

zhangdivy ⋅ 2012/08/13 ⋅ 0

Oracle 12c pdb使用expdp/impdp导入导出

12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb。在为pdb做数据泵导入导出时和传统的数据库有少许不同。 1,需要为pdb添加tansnames 2,导入导出时需要在useri...

lq2011 ⋅ 2017/12/20 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 37分钟前 ⋅ 0

VS2015配置并运行汇编(一步一步照图做)【vs2017的链接在最后】

前言 我是上学期学的汇编,因为有vs又不想用课上教的麻烦的dosbox以及masm32,但是一直没找到高亮插件和能调试的(难在运行不了而找不到答案上,出现的错误在最后放出,还请先达们不吝指点)...

simpower ⋅ 47分钟前 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 50分钟前 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 57分钟前 ⋅ 0

你真的明白RPC 吗?一起来探究 RPC 的实质

你真的明白RPC 吗?一起来探究 RPC 的实质 不论你是科班出身还是半路转行,这么优秀的你一定上过小学语文,那么对扩句和缩句你一定不陌生。缩句就是去除各种修饰提炼出一句话的核心,而不失基...

AI9o後 ⋅ 59分钟前 ⋅ 0

z-index设置失效?

今天碰到了一个问题,就是在给li设置提示框的时候,有用到遮罩效果,本来想把对应的出现在最顶层,可是不管将li设置的z-index值设为多大,li都没有出现在遮罩层之上。 我在网上查了z-index设...

IrisHunag ⋅ 今天 ⋅ 0

CyclicBarrier、CountDownLatch以及Semaphore使用及其原理分析

CyclicBarrier、CountDownLatch以及Semaphore是Java并发包中几个常用的并发组件,这几个组件特点是功能相识很容易混淆。首先我们分别介绍这几个组件的功能然后再通过实例分析和源码分析其中设...

申文波 ⋅ 今天 ⋅ 0

Java对象的序列化与反序列化

Java对象的序列化与反序列化

Cobbage ⋅ 今天 ⋅ 0

Sqoop

1.Sqoop: 《=》 SQL to Hadoop 背景 1)场景:数据在RDBMS中,我们如何使用Hive或者Hadoop来进行数据分析呢? 1) RDBMS ==> Hadoop(广义) 2) Hadoop ==> RDBMS 2)原来可以通过MapReduce I...

GordonNemo ⋅ 今天 ⋅ 0

全量构建和增量构建的区别

1.全量构建每次更新时都需要更新整个数据集,增量构建只对需要更新的时间范围进行更新,所以计算量会较小。 2.全量构建查询时不需要合并不同Segment,增量构建查询时需要合并不同Segment的结...

无精疯 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部