天天看點

達夢8資料庫學習筆記一、達夢資料庫表空間管理二、使用者管理

一、達夢資料庫表空間管理

1. 達夢的預設表空間介紹

1)SYSTEM:系統表空間有很多的資料字典等
2)ROLL:復原表空間
3)TEMP:臨時表空間,臨時段,建立的臨時表
4)MAIN:資料庫預設表空間,在建立表和資料對象後,不指定存儲位置,預設存放在該表空間
5)HMAIN:存放huge表的表空間
           

2. 查詢表空間資訊

3. 建立表空間

格式:create tablespace 表空間名 datafile 資料檔案路徑 size 資料檔案初始大小 autoextend on maxsize 最大值

示例:

4. 修改表空間狀态

# 脫機狀态
alter tablespace TEST offline;
# 聯機狀态
alter tablespace TEST online;
           

5. 擴充表空間

# 方式1. 修改檔案大小
alter tablespace TEST resize datafile '/dm8/data/DAMENG/TEST_01.dbf' to 256;
# 方式2. 查詢現在檔案,添加檔案
select FILE_NAME,STATUS,TABLESPACE_NAME from dba_data_files where TABLESPACE_NAME='TEST';
alter tablespace TEST add datafile ‘/dm8/data/DAMENG/TEST_02.dbf’ size 128;
           

二、使用者管理

在 DM 資料庫中使用者管理主要涉及到三塊,使用者,權限,角色。

權限:執行特定類型 sql 或是通路其他模式對象的權利。

系統權限:資料庫對象的建立,删除,修改等等。

對象權限:對資料對象的資料的操作權限。

1. 達夢内置使用者

1)SYS:達夢資料庫内置管理使用者,不能登陸資料庫
2)SYSDBA:資料庫的管理者
3)SYSAUDITOR:審計員,配置審計政策,分析審計日志
4)SYSSSO:安全員(隻在安全版本記憶體在),配置安全政策
           

2. 使用者密碼政策

1)0:無政策
2)1:禁止與使用者名相同
3)2:密碼長度不小于9
4)4:至少包含一個大寫字母(A-Z)
5)8:至少包含一個數字(0-9)
6)16:至少包含一個标點符号(英文狀态下輸入 除空格和“”)
           

設定密碼政策,可單獨使用,也可組合使用

sp_set_para_value(1,’PWD_POLICY’,6);

FAILED_LOGIN_ATTEMPS  密碼嘗試登入次數。
PASSWORD_LOCK_TIME   密碼登入失敗鎖定時間
PASSWORD_LIFE_TIME  密碼過期時間
           

3. 建立使用者

# 案例1:為資料庫設定一個使用者test,可建立自己表,有屬于自己的獨立存儲空間,密碼要求每60天變更一次。
create user TEST identified by dameng123 limit password_life_time 60 default tablespace TEST;
grant create table to TEST;
 
# 案例2:規劃使用者TEST2,賬戶30天變更一次密碼,密碼嘗試連接配接2次,連接配接失敗,鎖定5分鎖,該使用者可以查詢dmhr.employee。
create user TEST2 identified by dameng123 limit password_life_time 30,failed_login_attemps 2,password_lock_time 5;
grant select on dmhr.employee to TEST2;
           

4. 使用者狀态

查詢使用者狀态
select username,account_status,lock_date from dba_users;
使用者鎖定
alter user TEST account lock;
使用者解鎖
alter user TEST account unlock;