如何對接oracle 建立pdb

Oracle數據庫的結構是一個數據庫實例下有許多用戶,每一個用戶有自己的表空間,即每一個用戶相當于MySQL中的一個數據庫。
不久前下了oracle 12c的數據庫,安裝之后建user時才知道oracle12c 有一個很大的變動就是引入了pdb可插入數據庫,而且在cdb中只能創建c##或者C##開頭的用戶,只有在pdb數據庫中才能創建我們習慣性命名的用戶,oracle稱之為Local User,前者稱之為Common User,于是乎查詢相關的資料,得到以下解決方法:

1:進入PDB數據庫
在12C安裝時,會提示你是否安裝可插接式數據庫,我是安裝了設為PDBORCL;如果你沒有安裝的話可以用以下語句創建一個可插入數據庫

[sql] view plaincopy
create pluggable database pdborcl admin user pdbadmin identified by Learnin
g roles=(connect)
file_name_convert=
('E:\Databases\oracle\oradata\oraclekd\pdbseed',
'E:\Databases\oracle\oradata\oraclekd\pdborcl');
其中pdborcl是我創建的可插接式數據庫,pdbadmin是創建的用戶,Learning是密碼。

file_name_convert換成相應目錄就OK了
創建完成之后

[sql] view plaincopy
alter session set container=pdborcl;
alter pluggable database pdborcl open;
grant dba to pdbadmin;

接下來關鍵來了,在oracle_home\product\12.1.0\dbhome_1\NETWORK\ADMIN目錄下找到tnsnames.ora,用記事本打開,在
ORACLEKD =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oraclekd)
)
)

之下添加

PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PDBORCL)
)
)
PDBORCL就是你創建的可插入數據庫,保存好之后重啟oracle服務(貌似只重啟監聽程序就OK),打開sql*plus
用戶名是PDBADMIN@PDBORCL 密碼是Learning
OK,你現在已經創建了一個PDB用戶了。現在你可以登錄這個用戶了
接下來是用sql developer創建連接的時候了,顯然有sql developer這么強大的工具,怎么能不用呢
創建連接時連接名隨意取,用戶名就是PDBADMIN, 密碼是Learning,選服務名稱,填入PDBORCL
至此可以用sql developer操作PDB數據庫了

轉載于:https://www.cnblogs.com/jxldjsn/p/8168833.html

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

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

相關文章

二、數據庫設計與操作

一、 數據庫設計仿QQ數據庫一共包括5張數據表,每張數據表結構如下:1、 tb_User(用戶信息表)這張表主要用來存儲用戶的好友關系與信息字段名數據類型是否Null值默認值綁定描述IDint否用戶賬號PwdVarchar(50)否用戶密碼Frie…

hdu 過山車_從機械工程師到軟件開發人員–我的編碼過山車

hdu 過山車There arent many people out there who grew up dreaming of writing code. I definitely didnt. I wanted to design cars. But somehow I ended up building software.很少有人夢見編寫代碼。 我絕對沒有。 我想設計汽車。 但是我最終以某種方式開發了軟件。 I u…

mysql 兩列互換

mysql 如果想互換兩列的值,直接寫 update 表 set col1col2,col2col1 這樣的后果就是兩列都是 col2 的值 注意這和sql server 是不同的, 如果想實現上述功能,添加一個自增列作為標識(必須的), u…

劍指 Offer 36. 二叉搜索樹與雙向鏈表

輸入一棵二叉搜索樹,將該二叉搜索樹轉換成一個排序的循環雙向鏈表。要求不能創建任何新的節點,只能調整樹中節點指針的指向。 為了讓您更好地理解問題,以下面的二叉搜索樹為例: 我們希望將這個二叉搜索樹轉化為雙向循環鏈表。鏈表…

游戲引擎開發和物理引擎_視頻游戲開發的最佳游戲引擎

游戲引擎開發和物理引擎In this article, well look at some of the most popular game engines for video game development. Youll get a brief overview of each engine so you can choose which to use for your project.在本文中,我們將介紹一些用于視頻游戲開…

TPS和QPS的區別和理解

TPS和QPS的區別和理解 原創 2016年04月26日 17:11:3114010QPS:Queries Per Second意思是“每秒查詢率”,是一臺服務器每秒能夠相應的查詢次數,是對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準。 TPS:是Transaction…

1893. 檢查是否區域內所有整數都被覆蓋

theme: healer-readable 給你一個二維整數數組 ranges 和兩個整數 left 和 right 。每個 ranges[i] [starti, endi] 表示一個從 starti 到 endi 的 閉區間 。 如果閉區間 [left, right] 內每個整數都被 ranges 中 至少一個 區間覆蓋,那么請你返回 true &#xff…

004-docker常用命令[二]-容器操作ps,top,attach,export

2.3、容器操作 2.3.1、docker ps docker ps : 列出容器 語法 docker ps [OPTIONS] OPTIONS說明: -a :顯示所有的容器,包括未運行的。 -f :根據條件過濾顯示的內容。 --format :指定返回值的模板文件。 -l :顯示最近創建的容器。 -n :列出最近創建的n…

【類】變量復用,函數復用

變量復用 變量復用,適用于以下場景:1,整個項目公用的部分(比如errors);2,一組類要通信,或者同一個類的兩個函數之間要通信,通信數據可以用類來定義和約束; 場…

python練習_如何使用Logzero在Python中練習記錄

python練習Logzero is a Python package created by Chris Hager that simplifies logging with Python 2 and 3. Logzero makes it easier as a print statement to show information and debugging details.Logzero是Chris Hager創建的Python程序包,它簡化了Pytho…

1736. 替換隱藏數字得到的最晚時間

給你一個字符串 time ,格式為 hh:mm(小時:分鐘),其中某幾位數字被隱藏(用 ? 表示)。 有效的時間為 00:00 到 23:59 之間的所有時間,包括 00:00 和 23:59 。 替換 time 中隱藏的數…

電腦棒安裝linux_為什么要使用Linux? Linux很棒的11個理由

電腦棒安裝linuxIn this article, well look at some of the things developers love about Linux so you can decide if its right for you.在本文中,我們將研究開發人員對Linux的一些喜愛,以便您可以確定它是否適合您。 持續有效的改進。 (Constant a…

1743. 從相鄰元素對還原數組

存在一個由 n 個不同元素組成的整數數組 nums ,但你已經記不清具體內容。好在你還記得 nums 中的每一對相鄰元素。 給你一個二維整數數組 adjacentPairs ,大小為 n - 1 ,其中每個 adjacentPairs[i] [ui, vi] 表示元素 ui 和 vi 在 nums 中相…

十 web爬蟲講解2—Scrapy框架爬蟲—Scrapy安裝—Scrapy指令

Scrapy框架安裝 1、首先,終端執行命令升級pip: python -m pip install --upgrade pip2、安裝,wheel(建議網絡安裝) pip install wheel3、安裝,lxml(建議下載安裝)4、安裝,Twisted(建議下載安裝)5、安裝,Scrapy(建議網絡…

阿里與珠海橫琴新區達成戰略合作,阿里云助力打造橫琴智能島

5月17日,阿里巴巴集團、螞蟻金服集團與珠海橫琴新區管理委員會簽署戰略合作協議,三方將圍繞云計算、政務民生服務、城市治理、電子商務等領域展開深入合作,推動橫琴產業發展,共同建設新型智慧城市。 (阿里巴巴集團、螞…

chrome 開發工具_我最喜歡的Chrome開發工具提示和技巧

chrome 開發工具Chrome Developer Tools are a super powerful suite of tools for developing web applications. They can do so much, from very basic operations like traversing the DOM, to checking out network requests or even profiling your applications perform…

三十四 Python分布式爬蟲打造搜索引擎Scrapy精講—scrapy信號詳解

信號一般使用信號分發器dispatcher.connect(),來設置信號,和信號觸發函數,當捕獲到信號時執行一個函數 dispatcher.connect()信號分發器,第一個參數信號觸發函數,第二個參數是觸發信號, 以下是各種信號 sig…

1713. 得到子序列的最少操作次數

給你一個數組 target ,包含若干 互不相同 的整數,以及另一個整數數組 arr ,arr 可能 包含重復元素。 每一次操作中,你可以在 arr 的任意位置插入任一整數。比方說,如果 arr [1,4,1,2] ,那么你可以在中間添…

CVE-2018-1000136:Electron nodeIntegration繞過漏洞

1周前,研究人員發現一個影響Electron所有版本的漏洞,利用該漏洞可以開啟nodeIntegration,這可能會造成遠程代碼執行。Electron是一個使用JavaScript,HTML和CSS等Web技術創建原生程序的框架,它負責比較難搞的部分,而用戶…

bash腳本 文件_如何使用Bash腳本來管理從AWS S3存儲桶下載和查看文件

bash腳本 文件As you can read in this article, I recently had some trouble with my email server and decided to outsource email administration to Amazons Simple Email Service (SES). 正如您在本文中所讀到的 ,最近我的電子郵件服務器遇到了一些麻煩&…