12c創建為容器數據庫_oracle 12c創建可插拔數據庫(PDB)與用戶詳解

前言

由于oracle 12c使用了CDB-PDB架構,類似于docker,在container-db內可以加載多個pluggable-db,因此安裝后需要額外配置才能使用。

一、修改listener.ora , tnsnames.ora

###listener.ora###

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA = (SERVICE_NAME = orcl))

)

#sid list列舉cdb和所有pdb的數據庫名,所有sid與oracle環境變量保持一致#

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = orcl) #cdb db_name

(SID_NAME = orcl)

)

(SID_DESC =

(GLOBAL_DBNAME = pdborcl) #pdb db_name

(SID_NAME = orcl)

)

)

###listener.ora###

##tnsnames.ora###

#cdb

orcl =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) )

(CONNECT_DATA =

(SERVICE_NAME = orcl) #cdb的db_name

)

)

#pdb

pdborcl =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = pdborcl) #pdb的db_name

)

)

##tnsnames.ora###

在客戶端連接時使用“service_name+domain_name”連接。如果出現ora-01017,很有可能是

二、創建pdb

cdb相當于操作系統,調用并管理各個pdb。pdb相當于真正提供業務需求的數據庫實例。oracle 12c安裝后只創建了cdb,需要自己生成相應的pdb。

1、創建pdb

在sqlplus下:

create pluggable database pdborcl

admin user pdbadmin identified by pdbadmin

role=(resource)

file_name_convert=( 'PDB$SEED's directory' , 'PDBOrcl's directory' );

2、同步文件

select pdb_name,status from cdb_pdbs

若pdb狀態為need sync,則需要:

alter sesseion set container=pdborcl

shutdown immediate或者alter pluggable database pdborcl close immediate ;

alter pluggable database pdborcl open restricted ;

exec dbms_pdb.sync_pdb ; #調用dbms_pdb進行pdb

3、新增用戶

create user scott account unlock identified by tiger ;

grant resource to scott ;

按照上述方法創建用戶,如果出現ora-01017,很有可能是1、沒有指定連接的service_name到具體pdb,或者oracle對密碼大小寫敏感。前者檢查listener.ora中sid_list是否已經列出該pdb,并檢查連接字符串是否在tnsnames.ora指定。后者如果無法修改前端程序,可以使用

alter system set SEC_CASE_SENSITIVE_LOGON = false ;

強制關閉oracle的大小寫檢查進行確認。

三、常用命令

show pdbs:查看當前數據庫container中包含有多少個pdb。如果session在某個pdb中,可以查看當前的pdb。

alter session set container=PDBNAME

切換當前會話到某個pdb中。切換后才可使用當前pdb的私有用戶進行操作

startup/shutdown immediate

關閉當前會話所在的cdb/pdb

alter pluggable database PDBNAME open ;

打開指定pdb

alter pluggable database PDBNAME close immediate ;

關閉指定pdb

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/270940.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/270940.shtml
英文地址,請注明出處:http://en.pswp.cn/news/270940.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

大型分布式存儲方案MinIO介紹,看完你就懂了!

1、MinIO是什么?官方解釋:MinIO 是一個基于Apache License v2.0開源協議的對象存儲服務。它兼容亞馬遜S3云存儲服務接口,非常適合于存儲大容量非結構化的數據,例如圖片、視頻、日志文件、備份數據和容器/虛擬機鏡像等,…

部署好網站,同局域網中電腦無法訪問的問題的解決方案

“部署好網站,同局域網中電腦無法訪問的問題的解決方案"。 第一,Win7安裝IIS后,本地測試沒問題,說明IIS配置正確;如果本地測試有問題,先檢查IIS安裝配置情況。 第二,檢查計算機網絡情況&am…

linux下julia的開發環境,Ubuntu搭建Julia遠程開發環境

Julia作為一門新興的編程語言,還是可以學一學的,這里總結了一下Ubuntu系統遠程搭建Julia開發環境的方法。前期準備:云服務器一臺,操作系統為Ubuntu18.04,xshell6 vscode。環境安裝;首先使用xshell遠程連接云服務器&am…

ElementUI:文本框實現遠程搜索的用法

??作者主頁:IT技術分享社區 ??作者簡介:大家好,我是IT技術分享社區的博主,從事C#、Java開發九年,對數據庫、C#、Java、前端、運維、電腦技巧等經驗豐富。 ??個人榮譽: 數據庫領域優質創作者🏆&#x…

棧楨的結構

棧楨里面主要有局部變量表,操作數棧,方法返回地址,動態鏈接,和一些附加信息

horizon服務主要模塊_Horizon Workspace 快速部署指南三(配置Workspace數據模塊)

1. 配置Horizon Workspace1.1 配置Horizon Workspace 數據模塊1.1.1 為Data Server增加虛擬磁盤由于初始化的Data Server數據空間有限,為了保證測試需求,我們需要添加合適大小的存儲空間到Data Server。登陸vShpere client,選擇Data-va &…

Android事件總線

Android中Activity、Service、Fragment之間的相互通信比較麻煩,主要有以下一些方法: (1)使用廣播,發送者發出廣播,接收者接收廣播后進行處理; (2)使用Handler和Message,如下載線程完成下載任務后&#xff0…

linux5.4無法遠程,利用Xmanager_在RedHat5.4下實現Linux遠程桌面

利用Xmanager 在RedHat5.4下實現Linux遠程桌面前言:Linux服務器的Xwindow界面的,需要對Linux進行相應的配置,詳細步驟如下。前提:安裝linux時一定要選上xwindow,這是最基本的前提,不安裝它,是絕…

分布式數據庫基礎:分布式數據庫故障

分布式數據庫系統常見的故障主要有事務故障、系統故障、介質故障、網絡引起的故障。事務故障:計算溢出、完整性破壞、操作員干預、輸入輸出報錯等。介質故障:存放數據的介質發生的故障,比如磁盤、磁盤的損壞等等。系統故障:CPU出錯…

動態鏈接(指向運行時常量池的方法引用)

動態鏈接(指向運行時常量池的方法引用)

洛谷P1198 [JSOI2008]最大數

P1198 [JSOI2008]最大數 267通過1.2K提交題目提供者該用戶不存在標簽線段樹各省省選難度提高/省選-提交該題 討論 題解 記錄 最新討論 WA80的戳這QwQBZOJ都過了,洛谷竟然過不了…為什么過不了 我想說這題加優讀會WA?…誰說pascal只能80,要換c…

njx如何實現負載均衡_負載均衡是怎么做的~

展開全部1、服務直接返回:這種安裝方式負載均衡的LAN口不使用,WAN口與服務器在同一個網絡中,互聯網的32313133353236313431303231363533e78988e69d8331333431363531客戶端訪問負載均衡的虛IP(VIP),虛IP對應負載均衡機的WAN口&…

電腦技巧:C盤爆滿該如何清理,實用的清理方案,小白必備

有用戶和小編說,C盤就像是一個無底洞,無論給它分多大的分區,Windows操作系統總有辦法給它填滿!相信很多朋友也有這樣的感受吧?其實,好像休眠文件、系統頁面文件等等GB大“人物”是駐扎在C盤的,此…

linux中profile文件作用,解析Linux系統中bashrc和profile文件的作用區別

使用終端ssh登錄Linux操作系統的控制臺后,會出現一個提示符號(例如:#或~),在這個提示符號之后可以輸入命令,Linux根據輸入的命令會做回應,這一連串的動作是由一個所謂的Shell來做處理。Shell是一個程序,最常…

操作系統:電腦的回收站的秘密你知道嗎?

電腦的回收站的秘密你知道嗎? 今天小編給大家介紹一下有關電腦回收站的相關知識,趕緊來看看吧! 回收站是所有磁盤驅動空間中的一個區域。 鼠標右鍵打開電腦桌面回收站的屬性面板,在屬性面板中可以看到所有的系統驅動程序使用了同一設置選項,可…

【Qt開發】QSplitter的使用和設置

Qt庫版本:5.2.1 Qt Creator版本:3.0.1 1 QSplitter的用途 QSplitter使得用戶可以通過拖動子窗口之間的邊界來控制它們的大小,例如 圖1 窗口拆分示意圖 2 QSplitter的添加方法 QSplitter的添加方法有2種:a)通過Qt Creator的界面設計…

異星工廠mod位置linux,異星工廠存檔在哪里

異星工廠存檔在哪里想必有些小伙伴還不是很清楚的吧,所以呢今天小編就為大家帶來了異星工廠MOD安裝位置介紹,一起來了解一下吧。異星工廠存檔在哪里%appdata%/factorio等同于C:\Users\您的用戶名\AppData\Roaming\Factorio因為各位的電腦用戶名不一樣。所…

pytorch 畫loss曲線_Pytorch使用tensorboardX可視化。超詳細!!!

1 引言我們都知道tensorflow框架可以使用tensorboard這一高級的可視化的工具,為了使用tensorboard這一套完美的可視化工具,未免可以將其應用到Pytorch中,用于Pytorch的可視化。本文主要是針對該解決方案提供一些介紹。TensorboardX支持scalar…

電腦技巧:電腦鍵盤F1~F12按鍵的妙用

目錄 F1:幫助鍵 F3:搜索按鍵 F4:打開瀏覽器歷史列表 F5:刷新功能 F6:定位地址欄 F7:在“命令提示符”中調用歷史指令 F8:啟動系統高級菜單 F9:無 F10:需要與Shift組合使用&#xff0…