- 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.
- WildFly:New Features
- JavaScript+DHTML語法與范例詳解詞典
- 垃圾回收的算法與實現
- Developing Mobile Web ArcGIS Applications
- 從程序員到架構師:大數據量、緩存、高并發、微服務、多團隊協同等核心場景實戰
- C語言課程設計
- Mathematica Data Analysis
- 程序是怎樣跑起來的(第3版)
- Creating Data Stories with Tableau Public
- 交互式程序設計(第2版)
- Scrapy網絡爬蟲實戰
- Java 7 Concurrency Cookbook
- 3D Printing Designs:Design an SD Card Holder
- Python深度學習與項目實戰
- Qt編程快速入門