操作系統(tǒng):中標(biāo)麒麟高級(jí)服務(wù)器操作系統(tǒng)軟件V7.0U6
部署虛擬機(jī):VMware? Workstation 12 Pro
DM8安裝包:培訓(xùn)試用版
DM8安裝路徑:/dm8
DM8用戶:dmdba:dinstall
本文介紹使用達(dá)夢管理工具進(jìn)行表空間和用戶管理哮内。
1锐锣、環(huán)境檢查----查看服務(wù)和數(shù)據(jù)庫實(shí)例
[root@localhost tool]# export DISPLAY=:0.0
[root@localhost tool]# xhost +
access control disabled, clients can connect from any host
[root@localhost ~]# cd /dm8/tool
[root@localhost tool]# ./dmservice.sh
2乓梨、啟動(dòng)達(dá)夢管理工具----dmdba用戶登陸
[root@localhost tool]# su - dmdba
上一次登錄:二7月 20 19:07:28 CST 2021pts/0 上
[dmdba@localhost ~]$
3逐哈、啟動(dòng)達(dá)夢管理工具----啟動(dòng)manager
[dmdba@localhost ~]$ export DISPLAY=:0.0
[dmdba@localhost ~]$ xhost +
access control disabled, clients can connect from any host
[dmdba@localhost ~]$ cd /dm8/tool
[dmdba@localhost tool]$ ./manager
達(dá)夢管理工具啟動(dòng),如下圖嬉橙。
4、登陸
點(diǎn)擊新建連接证膨,彈出登陸對(duì)話框萨西,如下圖有鹿。輸入主機(jī)名,端口谎脯,用戶名和密碼葱跋,點(diǎn)擊確定按鈕,即可登陸穿肄。
5年局、表空間
數(shù)據(jù)庫初始化后會(huì)生成5個(gè)系統(tǒng)默認(rèn)表空間,系統(tǒng)默認(rèn)使用咸产。
如果只是學(xué)習(xí),可以不新建表空間仲闽,數(shù)據(jù)存儲(chǔ)在默認(rèn)表空間即可脑溢。
如果是生產(chǎn)環(huán)境,應(yīng)合理規(guī)劃使用表空間赖欣。需要新建表空間屑彻,并在創(chuàng)建表時(shí)指定存放的表空間。
5.1顶吮、默認(rèn)表空間
查詢默認(rèn)表空間社牲,如下圖:
查詢語句:select?tablespace_name from?dba_tablespaces;
說明:
SYSTEM表空間:即系統(tǒng)表空間,存儲(chǔ)數(shù)據(jù)字典信息悴了,用戶數(shù)據(jù)不能存放在該表空間上搏恤;
ROLL表空間:即回滾表空間,存儲(chǔ)數(shù)據(jù)庫運(yùn)行過程中產(chǎn)生的回滾記錄湃交,支持MVCC(事務(wù)多版本)熟空;
TEMP表空間:即臨時(shí)表空間,存儲(chǔ)臨時(shí)數(shù)據(jù)搞莺,臨時(shí)表默認(rèn)都存放在臨時(shí)表空間息罗;
MAIN表空間:即用戶默認(rèn)表空間,創(chuàng)建數(shù)據(jù)對(duì)象時(shí)才沧,如果不指定存儲(chǔ)位置迈喉,默認(rèn)存放到該表空間;
HMAIN表空間:即默認(rèn)HTS表空間温圆,用于存放HUGE表數(shù)據(jù)挨摸。
5.2、新建表空間
右鍵點(diǎn)擊表空間捌木,彈出右鍵菜單油坝,選擇新建表空間
彈出新建表空間對(duì)話框。
設(shè)置表空間名稱,添加表空間文件澈圈,設(shè)置表空間文件大小為500M彬檀,自動(dòng)擴(kuò)充,擴(kuò)充尺寸為1M等屬性瞬女。
查看DDL語句:
create?tablespace"DMTEST01" datafile?'/dm8/data/DAMENG/DMTEST0101.DBF'?size500 autoextend?on?next1 CACHE?=?NORMAL;
此時(shí)窍帝,用戶可點(diǎn)擊確定按鈕新建表空間,也可使用DDL語句創(chuàng)建表空間诽偷。
如下圖:使用圖形化界面新建表空間
如下圖:使用DDL語句新建表空間
使用DDL語句新建表空間坤学,方便快捷,并可通過簡單修改表名报慕,文件名稱路徑等批量創(chuàng)建表空間深浮,推薦使用。
5.3眠冈、刷新顯示表空間列表
右鍵點(diǎn)擊表空間飞苇,選擇刷新菜單,則可以查看新建的表空間
6蜗顽、用戶管理
達(dá)夢數(shù)據(jù)庫的用戶非常重要布卡,每個(gè)用戶有一個(gè)默認(rèn)的同名模式。
6.1雇盖、數(shù)據(jù)庫初始化后忿等,系統(tǒng)默認(rèn)有以下用戶:
查詢語句:select?username from?dba_users;
說明:
SYSDBA:達(dá)夢數(shù)據(jù)庫管理員
SYS:達(dá)夢數(shù)據(jù)庫的內(nèi)置管理用戶,不能登陸數(shù)據(jù)庫崔挖,數(shù)據(jù)庫使用的大部分的數(shù)據(jù)字典和動(dòng)態(tài)性能視圖使用SYS
SYSSSO:安全用戶
SYSAUDITOR:審計(jì)用戶
6.2贸街、新建用戶
右鍵點(diǎn)擊管理用戶,選擇新建用戶
彈出新建用戶對(duì)話框虚汛,在常規(guī)頁可設(shè)置用戶名匾浪、密碼,指定表空間卷哩。
6.3蛋辈、新建用戶----授予角色
所屬角色頁可勾選授予用戶DBA權(quán)限,方便后續(xù)操作将谊。
生產(chǎn)環(huán)境應(yīng)根據(jù)新建用戶的實(shí)際權(quán)限授予角色冷溶。
轉(zhuǎn)授權(quán)限即指用戶可以將此權(quán)限轉(zhuǎn)授給其他用戶。
說明:
DBA:達(dá)夢數(shù)據(jù)庫中對(duì)象和數(shù)據(jù)操作的最高權(quán)限集合尊浓,擁有構(gòu)建數(shù)據(jù)庫的全部權(quán)限逞频,只有DBA用戶才可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu);
RESOURCE:可以創(chuàng)建數(shù)據(jù)庫對(duì)象栋齿,對(duì)有權(quán)限的對(duì)象進(jìn)行數(shù)據(jù)操作苗胀,不可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)襟诸;
PUBLIC:不可以創(chuàng)建數(shù)據(jù)庫對(duì)象,只能對(duì)有權(quán)限的對(duì)象進(jìn)行操作基协;
VTI:可以查詢系統(tǒng)動(dòng)態(tài)視圖歌亲;
SOI:可以查詢系統(tǒng)表(SYS開頭的表)。
6.4澜驮、新建用戶----資源限制
設(shè)置選項(xiàng)后的限制陷揪,即可設(shè)置該項(xiàng)參數(shù)。
如下圖杂穷,設(shè)置登陸失敗次數(shù)為3次悍缠,口令鎖定期為1分鐘,口令寬限期為10天耐量。
6.4飞蚓、新建用戶----其他
可對(duì)用戶權(quán)限進(jìn)行復(fù)雜設(shè)置,如進(jìn)行系統(tǒng)權(quán)限和對(duì)象權(quán)限的授予和轉(zhuǎn)授廊蜒,可設(shè)置連接限制指定訪問用戶的黑白名單等玷坠,本文不做詳述。
6.5劲藐、新建用戶----查看DDL
查看新建用戶的DDL,如下:
create?user?"DMTEST" identified?by?"DAMENG123"
limit?failed_login_attemps3,?password_lock_time1,?password_grace_time10
default?tablespace"DMTEST01";
grant"DBA","PUBLIC","VTI" to"DMTEST";
6.6樟凄、新建用戶
可在新建用戶窗口聘芜,點(diǎn)擊確定,新建用戶缝龄,也可使用DDL語句創(chuàng)建用戶汰现。
如下圖,使用DDL語句創(chuàng)建用戶DMTEST02叔壤,指定表空間為DMTEST02瞎饲,授予角色DBA、PUBLIC炼绘、VTI嗅战。
6.7、用戶管理常用操作
查看DMTEST用戶權(quán)限:
select?grantee,granted_role from?dba_role_privs where?grantee='DMTEST';
修改DMTEST用戶密碼:
alter?userDMTEST identified?byDAMENG123456;
修改密碼后使用disql連接測試:
鎖定DMTEST用戶:
alter?user?DMTEST account lock;
鎖定后使用disql連接測試:
解鎖DMTEST用戶:
alter?userDMTEST account unlock;
解鎖后使用disql連接測試: