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;