DM常用命令
- 查詢數據庫初始化信息
- 查詢數據庫實例信息
- 數據庫當前狀態
- 查詢數據庫魔術值
- 查詢數據庫永久魔術(不變)
- 查詢是否開啟歸檔
- 查詢授權有效期
- 查詢字符集
- 查詢大小寫是否敏感
- 查詢數據庫最大連接數
- 查看用戶登錄密碼登陸次數和過期天數
- 查詢頁大小
- 修改系統密碼策略
- 查詢密碼策略
- 查詢數據庫端口
- 創建表空間:數據文件路徑僅供參考
- 創建用戶
- 修改用戶密碼
- 修改用戶所屬表空間
- 授予角色權限
- 取消角色授權
- 取消系統權限
- 取消對象權限
- 修改用戶登錄設置
- 修改用戶口令的有效期(100天)
- 查看作業路徑
查詢數據庫初始化信息
進入實例目錄,查看初始化日志/dminit***.log
可查看頁大小,簇大小,大小寫是否敏感,字符集,是否以字節為單位等等
示例:
cd /dm8/DAMENG
cat dminit20210728095249.log
查詢數據庫實例信息
SELECT * FROM V$INSTANCE;
數據庫當前狀態
select status$ from v$instance;
查詢數據庫魔術值
(每經過一次庫級還原和恢復都會更新一次)
select db_magic from v$rlog;
查詢數據庫永久魔術(不變)
select permanent_magic;
查詢是否開啟歸檔
select arch_mode from v$database;
查詢授權有效期
select EXPIRED_DATE from v$license;
查詢字符集
SELECT SF_GET_UNICODE_FLAG();
select unicode();
查詢大小寫是否敏感
SELECT SF_GET_CASE_SENSITIVE_FLAG();
查詢數據庫最大連接數
select SF_GET_PARA_VALUE(2,‘MAX_SESSIONS’);
查看用戶登錄密碼登陸次數和過期天數
select u.username as 用戶名,p.FAILED_NUM as 限制登錄次數,p.life_time as 密碼過期天數
from SYSUSERS P
join dba_users U on P.ID=U.USER_ID;
查詢頁大小
SELECT SF_GET_PAGE_SIZE();
select sf_get_page_size();
修改系統密碼策略
SP_SET_PARA_VALUE(1,‘PWD_POLICY’,3);
設置系統默認口令策略。
0: 無策略;
1: 禁止與用戶名相同;
2: 口令長度不小于 9;
4:至少包含一個大寫字母(A-Z);
8 :至少包含一個數字(0-9);
16:至少包含一個標點符號(英文輸入法狀態下,除―和空格外的所有符號;
若為其他數字,則表示配置值的和,如 3 =1+2,表示同時啟用第 1 項和第 2 項策略。
當COMPATIBLE_MODE=1 時,PWD_POLICY 的實際值均為 0
查詢密碼策略
select * from v d m i n i w h e r e P A R A N A M E = ′ P W D P O L I C Y ′ ; S e l e c t ? f r o m v dm_ini where PARA_NAME = 'PWD_POLICY'; Select * from v dmi?niwherePARAN?AME=′PWDP?OLICY′;Select?fromvparameter where name=’COMM_ENCRYPT_NAME’;
查詢數據庫端口
select para_name,para_value from v$dm_ini where para_name=‘PORT_NUM’;
創建表空間:數據文件路徑僅供參考
create tablespace 表空間名稱 DATAFILE ‘/dm8/data/DAMENG/TBS01.DBF’ size 128;
創建用戶
create user 用戶名 identified by ‘口令’ default tablespace 表空間名;
修改用戶密碼
alter user 用戶名 identified by ‘口令’ ;
修改用戶所屬表空間
alter user “DMTEST” default tablespace “DMHR”;
授予角色權限
grant resource,public,vti to 用戶名;
取消角色授權
revoke “SOI” from “DMTEST”;
取消系統權限
revoke CREATE SEQUENCE from “DMTEST”;
取消對象權限
revoke SELECT on “DMHR”.“CITY” from “DMTEST” cascade;
修改用戶登錄設置
登錄三次,鎖定15分鐘
alter user “用戶名” limit failed_login_attemps 3, password_lock_time 15;
修改用戶口令的有效期(100天)
alter user “DMTEST” limit password_life_time 100;
查看作業路徑
select what from dba_jobs;
總結:
達夢技術社區:https://eco.dameng.com
總結
- 上一篇: Debezium 抽取oracle数据
- 下一篇: python读取excel多个sheet