在Oracle11g中默認是有scott帳號的,但在Oracle 12C中則不能直接使用。html
個人機器環境:sql
操做系統:Windows Server 2008 R2 64位服務器
Oracle版本:Oracle 12C Realease 1網絡
Oracle的下載網址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlsession
下載後,把下載的file1和file2解壓到同一個文件夾下,可默認解壓到當前文件夾,則獲得一個database文件夾。oracle
在Windows server 2008 R2中,能夠把安裝文件database文件夾拷貝到此服務器上,也能夠經過網絡訪問此文件夾。app
雙擊databases裏的setup.exe,這裏就不說明安裝過程了,在順利安裝完成後,進入dos命令行編輯器
C:\sqlplus / as sysdba操作系統
注意,在/和as 之間有個空格,進入SQL>命令行
此時,是沒法直接使用scott帳號的,當前登陸到了CDB容器,在Oracle 12C裏,scott帳號是普通帳號,在PDB容器裏,默認是登陸到CDB容器裏的
必須切換到PDB容器裏,才能查到scott帳號
SQL>alter session set container=pdborcl
要鏈接到pdborcl,需編輯tnsnames.ora文件,個人電腦,分C盤和D盤,一路默認安裝,編輯文件夾D:\app\Oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN裏的tnsnames.ora文件,我是用文本編輯器進行編輯的
打開tnsnames.ora文件,在下面增長下面代碼,保存。
PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PDBORCL)
)
)
執行下面語句:
SQL>alter session set container=pdborcl;
驗證是否存在scott帳號,SQL>select username from dba_users where username='SCOTT';
使用scott帳號鏈接,並查詢表檢查是否可用,注意,這裏鏈接時,不是conn scott/tiger,而是conn scott/tiger@pdborcl
另外,在Oracle 12C Release 2裏,是orclpdb,Oracle 12C Realease 1裏是pdborcl,這個稍微注意下。