達夢數據庫基礎操作(一):用戶操作
1 達夢運行狀態
SELECT banner as 版本信息 FROM v$version;
1.2 達夢版本號
SELECT banner as 版本信息 FROM v$version;
1.3 用戶相關操作
默認用戶名密碼:SYSDBA/SYSDBA
注意:在哪個數據庫下創建的用戶,該用戶用戶哪個數據庫權限
2.1 創建用戶
# 使用 CREATE USER 語句創建 DM 用戶,登錄密碼為 "dameng123"。
SQL> CREATE USER DM IDENTIFIED BY "dameng123";# 案例1:為數據庫設置一個用戶test,可創建自己表,有屬于自己的獨立表空間,密碼要求每60天變更一次。
SQL> create tablespace test datafile '/dm7/data/DAMENG/test1.dbf' size 32;
SQL> create user test identified by dameng123 limit password_life_time 60 default tablespace test;
SQL> grant create table to test;# 案例2:規劃用戶test3,賬戶30天變更一次密碼,密碼嘗試連接2次,連接失敗,鎖定5分鎖,該用戶可以查詢dmhr.employee。
SQL> create user test3 identified by dameng123 limit password_life_time 30,failed_login_attemps 2,password_lock_time 5;
SQL>Grant select on dmhr.employee to test3;# 案例3:企業有一批錄入人員,權限固定,只能錄入city表
角色:一類權限的集合,把一類用戶具有的權限,集中到某個特定的角色上面,再把角色分為用戶,方便管理。
SQL> create role r1;
SQL> grant insert on dmhr,city to r1;
SQL> create user test4 indetified by dameng123;
SQL> grant ri to test4;
2.2 查看用戶信息
# 通過字典表 dba_users 查看基本信息。
SELECT username,account_status,created FROM dba_users WHERE username='DM';
1)sys 達夢數據庫內置管理用戶,不能登陸數據庫
2)sysdba 數據庫的管理員
3)sysauditor 審計員 配置審計策略,分析審計日志
4)syssso 安全員 (只在安全版本內存在),配置安全策略
2、用戶口令策略
1)0 -->無策略
- 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 密碼過期時間
2.3 切換用戶
# 使用 conn 命令切換用戶。
conn DM/dameng123;
2.4 查看當前數據庫所擁有的用戶
SQL> select * from dba_users;
2.5 查看當前用戶
# 使用 user 關鍵字返回當前登錄用戶。SELECT user FROM DUAL;
2.6 刪除用戶
# 當該用戶模式存在數據時,必須指定關鍵字cascade
SQL> drop user dmtest;