1. 程式人生 > >oracle 12c 建立PDB使用者即Local User

oracle 12c 建立PDB使用者即Local User

oracle資料庫的結構是一個數據庫例項下有許多使用者,每一個使用者有自己的表空間,即每一個使用者相當於mysql中的一個數據庫。

不久前下了oracle 12c的資料庫,安裝之後建user時才知道oracle12c 有一個很大的變動就是引入了pdb可插入資料庫,而且在cdb中只能建立c##或者C##開頭的使用者,只有在pdb資料庫中才能建立我們習慣性命名的使用者,oracle稱之為Local User,前者稱之為Common User,於是乎查詢相關的資料,得到以下解決方法:

1:進入PDB資料庫

在12C安裝時,會提示你是否安裝可插接式資料庫,我是安裝了設為PDBORCL;如果你沒有安裝的話可以用以下語句建立一個可插入資料庫

 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了

建立完成之後

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
使用者名稱是
[email protected]
密碼是Learning
OK,你現在已經建立了一個PDB使用者了。現在你可以登入這個使用者了
接下來是用sql developer建立連線的時候了,顯然有sql developer這麼強大的工具,怎麼能不用呢
建立連線時連線名隨意取,使用者名稱就是PDBADMIN, 密碼是Learning,選服務名稱,填入PDBORCL
至此可以用sql developer操作PDB資料庫了


相關推薦

oracle 12c 建立PDB使用者Local User

oracle資料庫的結構是一個數據庫例項下有許多使用者,每一個使用者有自己的表空間,即每一個使用者相當於mysql中的一個數據庫。 不久前下了oracle 12c的資料庫,安裝之後建user時才知道oracle12c 有一個很大的變動就是引入了pdb可插入資料庫,而且在cd

ORACLE 12c建立PDB使用者以及表空間的使用

建立PDB使用者並設定預設表空間:    https://www.cnblogs.com/fanyongbin/p/5699482.html使用PDB前需要授權:    https://blog.csdn.net/winson13/article/details/511418

ORACLE 12C開啟pdb容器,並建立使用者

/*檢視當前使用容器*/ select sys_context('USERENV','CON_NAME') FROM DUAL; /*檢視pdb容器狀態*/ select con_id,dbid,N

Oracle 12C R1 PDB克隆實驗(1):通過已有PDB在本地克隆出新的PDB

實驗目標: 根據現有的PDB1在本地克隆出新的PDB2 實驗環境: 資料庫:Oracle 12c R1  作業系統:Oracle Linux 7.3 實驗步驟: 1、檢視PDB SQL> show pdbs CON_ID

Oracle 12c 建立共享 ORACLE_HOME的ACFS檔案系統

背景介紹: ORACLE 的叢集檔案系統ACFS (ASM Cluster FileSystem) 是Oracle 在11.2 之後引入的新特性,可在ASM磁碟組上建立卷(volumn)進而建立檔案系統(ACFS),可存放的目標檔案支援二進位制格式的檔案,這樣我們就可以把

Oracle 18c建立PDB的幾種方式

建立PDB方式 說明 利用seed(種子)模板來建立 使用PDB seed或應用程式seed的檔

oracle 12c 建立使用者失敗的解決方法

oracle12之前的版本建立使用者如下指令碼即可:  create user lisan identified by lisan; 但oracle12c建立使用者需要用這個指令碼:  create user c##lisan identified by lisan ;

oracle 12c 解決pdb中使用者無法登入問題的詳細步驟

oracle 12c 解決pdb中使用者無法登入的問題 oracle12c 有一個很大的變動就是引入了pdb可插入資料庫,而且在cdb中只能建立c##或者C##開頭的使用者,只有在pdb資料庫中才能建立我們習慣性命名的使用者,oracle稱之為Local User,前者稱之

Oracle 12c 多租戶 CDB 與 PDB之 shared undo 與 Local undo 切換

方便 12c global database refresh oba 開啟 mod down undo 在12C R1版本中只支持Global Shared Undo模式, 所有container共享一個UNDO表空間, 目前保留這種模式只是為了升級過渡, 在12C R2引

oracle 12c PDB建立的使用者登入不上去,顯示 IO 錯誤: Unknown host specified

連線失敗, 錯誤報告: USER = store URL = jdbc:oracle:thin:@orclpdb 錯誤訊息 = IO 錯誤: Un

Oracle 12c 多租戶在 CDB 中 Plug A PDB,Unplugging A PDB

演示 nco str using edi num pwd 多個 cat Oracle 數據庫 12 c 中介紹了多租戶選項允許單個容器數據庫 (CDB) 來承載多個單獨的可插拔數據庫 (PDB)。本文簡單的演示了如何在 CDB 中 Plug A PDB,Unplugging

Oracle 12c 多租戶 CDB 與 PDB 備份

dev sel app 12c cti input tin tag dot 一、 CDB 備份 1.1 只備份CDB 只備份CDB數據庫需要具有SYSDBA或SYSBACKUP權限用戶連接到CDB的root環境下,執行backupdatabase root命令即可完成對

oracle 12c 多租戶 pdb 恢復(單個pdb數據文件、非系統pdb表空間、整個pdb數據庫)

數據文件 ota ora-01110 創建 正常 方式 cti users rman 環境:數據庫版本 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production實驗準備:1.--

Oracle 12C 新特性之 db默認字符集AL32UTF8、PDB支持不同字符集

ans ica 允許 12c gbk 操作 utf contain sin 一、 db默認字符集AL32UTF8Specify the database character set when you create the database. Starting from Or

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

12c impdp expdp 12c推出了可插拔數據庫,在一個容器cdb中以多租戶的形式同時存在多個數據庫pdb。在為pdb做數據泵導入導出時和傳統的數據庫有少許不同。 1,需要為pdb添加tansnames 2,導入導出時需要在userid參數內指定其tan

如何對接oracle 建立pdb

evel 插入 方法 引入 esc 數據 pdb oracle數據庫 自己 Oracle數據庫的結構是一個數據庫實例下有許多用戶,每一個用戶有自己的表空間,即每一個用戶相當於MySQL中的一個數據庫。不久前下了oracle 12c的數據庫,安裝之後建user時才知道orac

oracle 12c創建可插拔數據庫(PDB)及用戶

因此 shutdown 多少 lob from 如果 name 有用 大小寫 由於oracle 12c使用了CDB-PDB架構,類似於docker,在container-db內可以加載多個pluggable-db,因此安裝後需要額外配置才能使用。 一、修改listene

關於Oracle 12C pdb用戶無法登錄的問題

rip too connect _id -- valid space 發現 product 新裝了oracle12c,對新的CDB和PDB用戶如何登錄一直一頭霧水,經過一晚上的查找,終於解決。 sqlplus /nolog -> conn /as sysdba

Oracle 12c 學習之啟動關閉CDB&PDB

pro sysdba pdb lob ins connect nec plus start 1、默認登陸到CDB <roidb01:cdb:/home/oracle>$sqlplus / as sysdba SQL*Plus: Release 12.1.0.2

Oracle 12c 命令行創建PDB

res mounted product tin sys 命令行 app erp 令行 1、登陸cdb創建pdb sqlplus / as sysdba create pluggable database pdb4 admin user pdb4 identified by