1. 程式人生 > >Oracle用OEM和命令列方式建立使用者及表空間

Oracle用OEM和命令列方式建立使用者及表空間

Oracle Enterprise Manager(Oracle企業管理器,簡稱OEM)、

預設訪問地址:https://localhost:1158/em

用命令列建立使用者及表空間的方式見文末、

一、登入OEM

將OracleDBConsoleorcl服務開啟、

以SYSDBA連線身份登入賬戶、

伺服器-安全性-使用者

可搜尋檢視使用者資訊

二、分賬戶管理

用命令列建立使用者的方式

用命令列建立admin使用者時,admin使用者用的表空間就是USERS、

建立使用者命令的簡單實現:

複製如下命令到命令視窗執行、可以切換使用者做登入測試是否建立成功、

CREATE USER ADMIN PROFILE DEFAULT

IDENTIFIED BY ADMIN1234 ACCOUNT UNLOCK;

GRANT SYSDBA,DBA TO ADMIN;

驗證:

找剛剛的 安全性-使用者、

預設表空間就是USERS、

2.1 OEM建立永久表空間

到物理磁碟查看錶空間

TEMP01.DBF是預設的表空間、

USERS01.DBF是所有使用者預設的表空間、

伺服器-儲存-表空間

Oracle所有使用者預設都以USERS使用者為表空間、檢視:

接下來給root使用者建立表空間、點選上圖右上方的“建立”、填寫完點選“新增”、

下圖的檔案目錄是資料庫安裝的路徑、

上圖單擊頁面右下角的“繼續”、出現這一行、大小100MB、

再次單擊“新增”、

單擊右下角“繼續”、然後“確定”、

重新整理後新增兩個檔案、以後只要是root使用者的資料就自動存到這兩個檔案中、

root使用者建立的所有的表都在其中、這就是root使用者的表空間、

2.2 建立臨時表空間

剛剛是為root使用者建立永久表空間

接下來為root使用者建立臨時表空間

再點表空間-建立

再點右下角“新增”、臨時表空間不用太大、

點繼續 再點確定、

2.3 建立使用者

安全性-使用者(最開始的截圖)

右上角建立、

該使用者在系統中扮演的角色

預設角色是Connect,可以連線到資料庫,其他的什麼也不用做、

點右邊編輯列表,為root使用者新增DBA角色、

系統許可權-右側編輯列表、為root使用者新增SYSDBA許可權、

可以點選“顯示SQL”、返回點確定、

提示建立成功,搜尋root、

三、用命令列建立使用者及表空間

3.1 建立臨時表空間

CREATE SMALLFILE TEMPORARY TABLESPACE "PUBTEM"
TEMPFILE 'D:\software\Oracle\oradata\orcl\pubtem001'
SIZE 20M AUTOEXTEND ON NEXT 10M MAXSIZE 40M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

3.2 建立永久表空間

第一個檔案 初始大小20M、滿了之後自動擴充20M、最大值80M、

第一個檔案 初始大小10M、滿了之後自動擴充10M、最大值不限制、

CREATE SMALLFILE TABLESPACE "SHINKA" 
DATAFILE 
'D:\software\Oracle\oradata\orcl\shinka001' 
    SIZE 20M AUTOEXTEND ON NEXT 20M MAXSIZE 80M, 
'D:\software\Oracle\oradata\orcl\shinka002' 
    SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE 
UNLIMITED LOGGING EXTENT 
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

3.3 建立使用者

第一行 使用者名稱 第二行 密碼

第三行 預設表空間SHINKA

第四行 臨時表空間PUBTEM、使用者處於非鎖定狀態、

CREATE USER shinka PROFILE DEFAULT
IDENTIFIED BY shinka1234 
DEFAULT TABLESPACE SHINKA
TEMPORARY TABLESPACE PUBTEM ACCOUNT UNLOCK;
GRANT DBA,SYSDBA TO shinka;