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

三分鐘建立 Oracle 用戶專屬表空間:Linux 環境標準化六步驟

     編輯:Oracle 資料庫基礎

快速導覽

在既有實例上新增開發/應用帳號,核心流程:查路徑 → 建表空間 → 建用戶 → 授權 → 驗證。本文以 Linux 為例,給出可直接複製執行的標準指令集。

前置條件

  • Linux 伺服器,Oracle 軟體擁有者為 oracle 用戶。
  • 具備 SYSDBA 權限(或知悉 SYS 密碼)。

標準六步驟

  1. 切換至 oracle 用戶:
    su - oracle
  2. 以 SYSDBA 進入 SQL*Plus:
    sqlplus "/as sysdba"
  3. 查詢資料檔存放目錄:
    SELECT name FROM v$datafile;
    記錄路徑(如 /u01/app/oracle/oradata/ORCL/)。
  4. 建立專屬表空間(範例:NOTIFYDB,200M 自動擴展):
    CREATE TABLESPACE NOTIFYDB
    DATAFILE '/u01/app/oracle/oradata/ORCL/notifydb.dbf'
    SIZE 200M AUTOEXTEND ON
    EXTENT MANAGEMENT LOCAL
    SEGMENT SPACE MANAGEMENT AUTO;
  5. 建立用戶並指定預設表空間:
    CREATE USER hc_notify IDENTIFIED BY hc_passWord
    DEFAULT TABLESPACE NOTIFYDB;
  6. 授予開發所需權限:
    GRANT CONNECT, RESOURCE TO hc_notify;
    GRANT UNLIMITED TABLESPACE TO hc_notify;
    GRANT CREATE DATABASE LINK TO hc_notify;
    GRANT SELECT ANY SEQUENCE, CREATE MATERIALIZED VIEW TO hc_notify;

驗證與後續

-- 新終端機測試連線
sqlplus hc_notify/hc_passWord@ORCL

-- 建表測試
CREATE TABLE test_tbl (id NUMBER, txt VARCHAR2(100));
INSERT INTO test_tbl VALUES (1, 'OK');
COMMIT;

生產環境加固提醒

  • 密碼複雜度符合安全規範。
  • 以 QUOTA 替代 UNLIMITED TABLESPACE。
  • 依職責建立自訂角色,避免直接授 RESOURCE。
  • 納入備份排程與監控告警。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved