首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 建立表空間、使用者與授權的標準四步驟腳本

     編輯:Oracle 資料庫基礎

1. 建立使用者表空間(永久)

CREATE TABLESPACE user_tbs
LOGGING
DATAFILE 'D:\app\Administrator\oradata\orcl\user_tbs01.dbf'
SIZE 32M
AUTOEXTEND ON NEXT 32M MAXSIZE 8048M
EXTENT MANAGEMENT LOCAL;

2. 建立暫存表空間

CREATE TEMPORARY TABLESPACE temp_tbs
TEMPFILE 'D:\app\Administrator\oradata\orcl\temp_tbs01.dbf'
SIZE 33M
AUTOEXTEND ON NEXT 32M MAXSIZE 8048M
EXTENT MANAGEMENT LOCAL;

3. 建立使用者並指定預設/暫存表空間

CREATE USER app_user IDENTIFIED BY password
DEFAULT TABLESPACE user_tbs
TEMPORARY TABLESPACE temp_tbs;

4. 授予基本角色權限

GRANT CONNECT, RESOURCE TO app_user;

缺少步驟 4 的錯誤

若僅執行 1~3 步驟,使用者登入時會收到:

權限不足錯誤畫面

錯誤訊息:ORA-01045: user ... lacks CREATE SESSION privilege

補充說明

  • CONNECT 角色包含 CREATE SESSION,為登入最低需求。
  • RESOURCE 角色包含建立表、序列、程序等物件權限。
  • 生產環境建議依最小權限原則精細授權,避免直接給 DBA。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved