- Oracle Database 12c Security Cookbook
- Zoran Pavlovi? Maja Veselica
- 305字
- 2021-07-02 16:43:14
Introduction
The Oracle multitenant environment is a new architecture of Oracle Database, introduced in version 12c (12.1.0.1). It brings major changes to the way Oracle Database administrators think about the concept of databases and how they work (in a multitenant environment). One of the most significant changes is that many databases (up to 252) can share one database instance.
This chapter is focused on some of the security considerations concerning common and local users, roles, and privileges. The prerequisite for understanding recipes in this chapter is to have at least basic knowledge of fundamental multitenant concepts, such as what is a container database (CDB), pluggable database (PDB), root container, and seed.
Figure 1 shows the traditional architecture of Oracle Database.

Figure 1 - A traditional architecture
Figure 2 shows the separation of the data dictionary in a multitenant architecture:

Figure 2 - Data Dictionary separation
Figure 3 shows a multitenant architecture. To learn more about it, see the Oracle official guide, Oracle Database Concepts, 12c Release 1 (12.1), Part VI Multitenant Architecture.

Figure 3 - A multitenant architecture
Note
For all recipes in this chapter, you can use Oracle Database 12c Enterprise Edition with the multitenant option. All of the concepts presented in this chapter also apply to the single-tenant architecture (one CDB and one PDB), which exists in all editions of Oracle Database 12c. Also, for all recipes in this chapter, it is assumed that a container database (cdb1)
is up and running. Also, the EM Cloud Control version should be 12.1.0.3+. The default prompt in SQL*Plus is SQL>
. In this chapter, the glogin.sql
script (located under $ORACLE_HOME/sqlplus/admin
) is changed so that the prompt reflects the connected user and the current container. The only purpose is to make it easier to follow who is doing what and where. You don't have to change the prompt.
- 手機(jī)安全和可信應(yīng)用開發(fā)指南:TrustZone與OP-TEE技術(shù)詳解
- Android應(yīng)用程序開發(fā)與典型案例
- INSTANT OpenCV Starter
- 基于Java技術(shù)的Web應(yīng)用開發(fā)
- Spring Cloud、Nginx高并發(fā)核心編程
- 自制編程語言
- Protocol-Oriented Programming with Swift
- Python項(xiàng)目實(shí)戰(zhàn)從入門到精通
- 現(xiàn)代C++編程實(shí)戰(zhàn):132個(gè)核心技巧示例(原書第2版)
- JavaScript應(yīng)用開發(fā)實(shí)踐指南
- Python計(jì)算機(jī)視覺和自然語言處理
- Implementing Domain:Specific Languages with Xtext and Xtend
- Developer,Advocate!
- HTML5程序設(shè)計(jì)基礎(chǔ)教程
- 趣味掌控板編程