CREATE USER "TESTER" PROFILE "DEFAULT"
IDENTIFIED BY "TESTER"
DEFAULT TABLESPACE "TESTDATA"
TEMPORARY TABLESPACE "TESTTEMP"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "TESTER";
GRANT "RESOURCE" TO "TESTER";
GRANT "DBA" TO "TESTER"; -- 僅開發環境
GRANT "EXP_FULL_DATABASE" TO "TESTER";
GRANT "IMP_FULL_DATABASE" TO "TESTER";
生產環境建議:僅授 CONNECT, RESOURCE 等最小權限角色。
ALTER USER "SCOTT" IDENTIFIED BY "******";
ALTER USER "SCOTT" ACCOUNT UNLOCK;
| 查詢需求 | DBA 視圖 | ALL 視圖 | USER 視圖 |
|---|---|---|---|
| 所有用戶 | DBA_USERS | ALL_USERS | USER_USERS |
| 系統權限 | DBA_SYS_PRIVS | ALL_SYS_PRIVS | USER_SYS_PRIVS |
| 物件權限 | DBA_TAB_PRIVS | ALL_TAB_PRIVS | USER_TAB_PRIVS |
| 所有角色 | DBA_ROLES | — | — |
| 用戶角色 | DBA_ROLE_PRIVS | — | USER_ROLE_PRIVS |
SHOW USER; 確認當前用戶CREATE USER TOM IDENTIFIED BY PASSWORD; GRANT CONNECT, RESOURCE TO TOM;INIT.ORA ,調整資源分配與運作模式SVRMGR30 → CONNECT INTERNAL → STARTUP/SHUTDOWN
INTERNAL / ORACLE
SYS / CHANGE_ON_INSTALL
SYSTEM / MANAGER
SCOTT / TIGER
SYSMAN / OEM_TEMP
CREATE TABLESPACE TEST1 DATAFILE 'D:\TABLE\TEST1.DBF' SIZE 1M;
CREATE USER WJQ IDENTIFIED BY PASSWORD DEFAULT TABLESPACE TEST1;
-- 一般建表(預設表空間)
CREATE TABLE T1 (EMPNO NUMBER(5) PRIMARY KEY, ...);
-- 指定表空間建表
CREATE TABLE T2 (...) TABLESPACE TEST1;
INSERT INTO T1 VALUES (101, 'WANG', 'IT', 25, NULL, 20, 20);
INSERT INTO T1 VALUES (102, 'WANG', 'IT', 25, TO_DATE('1980-12-17','YYYY-MM-DD'), 20, 20);