999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

集成數(shù)據(jù)庫(kù)安全管理工具的研究與設(shè)計(jì)

2022-10-28 04:26:40
機(jī)械工程與自動(dòng)化 2022年5期
關(guān)鍵詞:數(shù)據(jù)庫(kù)用戶管理

過 怡

(蘇州市職業(yè)大學(xué) 計(jì)算機(jī)工程學(xué)院,江蘇 蘇州 215000)

0 引言

Wonderware Intrack是廣泛應(yīng)用于制造行業(yè)的生產(chǎn)批次跟蹤系統(tǒng)[1],具有很強(qiáng)的擴(kuò)展性和配置性[2],其后臺(tái)數(shù)據(jù)庫(kù)支持Oracle和SQL Server。在多工廠環(huán)境中,由于需要保證制造執(zhí)行系統(tǒng)的實(shí)時(shí)性,往往各工廠會(huì)安裝獨(dú)立的Wonderware Intrack系統(tǒng),在實(shí)踐中發(fā)現(xiàn),這樣帶來了兩個(gè)問題:①由于數(shù)據(jù)庫(kù)軟件廠商在體系架構(gòu)上的差異,使得Oracle和SQL Server數(shù)據(jù)庫(kù)之間的管理模式區(qū)別較大,在多實(shí)例環(huán)境下,管理員需要配置和管理多個(gè)Oracle和SQL Server數(shù)據(jù)庫(kù)實(shí)例,而數(shù)據(jù)庫(kù)的安全管理是非常重要的一個(gè)環(huán)節(jié),由于其配置的復(fù)雜性和平臺(tái)的不同,使得系統(tǒng)安全更依賴于管理員的能力和經(jīng)驗(yàn)[3];②Wonderware Intrack沒有多實(shí)例的管理配置平臺(tái),只有單實(shí)例的ModelMaker客戶端作為管理后臺(tái),管理員需要切換不同的Wonderware Intrack系統(tǒng)進(jìn)行用戶權(quán)限和機(jī)臺(tái)物料等的配置,而切換需要一系列操作,包括數(shù)據(jù)庫(kù)設(shè)置→數(shù)據(jù)庫(kù)連接→ModelMaker登錄,效率較低,且需要重復(fù)登錄數(shù)據(jù)庫(kù)。因此,設(shè)計(jì)一個(gè)集成的數(shù)據(jù)庫(kù)安全管理工具,實(shí)現(xiàn)對(duì)Oracle和SQL Server數(shù)據(jù)庫(kù)的統(tǒng)一管理,能夠進(jìn)行基本的Wonderware Intrack系統(tǒng)配置,屏蔽復(fù)雜而又不盡相同的數(shù)據(jù)庫(kù)之間的操作細(xì)節(jié),對(duì)于提高整個(gè)系統(tǒng)的管理效率和安全性有著重要的意義。

1 安全管理工具的主要功能分析

本工具的主要功能分為兩個(gè)層次:底層是數(shù)據(jù)庫(kù)軟件的安全管理,上層是Wonderware Intrack的應(yīng)用層配置管理,數(shù)據(jù)庫(kù)是聯(lián)系兩個(gè)層次的紐帶。

1.1 數(shù)據(jù)庫(kù)軟件的安全管理

主流數(shù)據(jù)庫(kù)都有完備的安全機(jī)制,主要包括用戶管理、角色管理和權(quán)限管理等。Oracle還有更為細(xì)粒度的管理機(jī)制,如概要文件管理,用以控制對(duì)口令文件和內(nèi)核資源的使用[4]。SQL Server則是以內(nèi)部機(jī)制自動(dòng)管理內(nèi)部資源[5]。由于Oracle的角色管理比SQL Server更加細(xì)粒度化,不適合集成。因此,本工具將安全管理的重點(diǎn)放在用戶管理、權(quán)限管理和SQL導(dǎo)出等通用功能的集成上。其中權(quán)限管理是核心,包括用戶對(duì)各種數(shù)據(jù)庫(kù)對(duì)象的操作,比如表、過程、視圖。在普通數(shù)據(jù)庫(kù)客戶端軟件中,這種管理有諸多不便,例如如果要知道某個(gè)用戶擁有哪些對(duì)象的權(quán)限,只能通過復(fù)雜的查詢來弄清楚;又如要將數(shù)據(jù)導(dǎo)出,客戶端需要直接操作數(shù)據(jù)庫(kù),會(huì)帶來安全隱患。因此,集成數(shù)據(jù)庫(kù)安全管理工具需要能夠針對(duì)不同數(shù)據(jù)庫(kù)平臺(tái)做出不同的操作,達(dá)到在同一系統(tǒng)下實(shí)現(xiàn)多實(shí)例、多平臺(tái)安全管理的目的。

1.2 Wonderware Intrack的配置管理

ModelMaker是Wonderware Intrack的單實(shí)例管理后臺(tái),本工具通過模擬ModelMaker的連接過程,把ModelMaker的連接集成到數(shù)據(jù)庫(kù)連接中。這樣設(shè)計(jì)的好處是:①簡(jiǎn)化了Wonderware Intrack的實(shí)例切換;②把ModelMaker擴(kuò)展成為多實(shí)例管理后臺(tái)。另外,由于Wonderware Intrack提供了豐富的API,本工具也集成了Wonderware Intrack的常用配置功能,包括用戶管理和機(jī)臺(tái)物料的配置。

1.3 圖形化管理工具的系統(tǒng)框架

如上所述,本文需要設(shè)計(jì)一個(gè)集成數(shù)據(jù)庫(kù)安全機(jī)制管理平臺(tái),包括Oracle和SQL Server的用戶管理、權(quán)限管理和SQL導(dǎo)出,并利用ModelMaker的開放平臺(tái)將Wonderware Intrack的安全和配置管理集成到系統(tǒng)中。安全管理工具的框架結(jié)構(gòu)如圖1所示。

圖1 安全管理工具的框架結(jié)構(gòu)

2 安全管理工具實(shí)現(xiàn)

集成數(shù)據(jù)庫(kù)安全管理平臺(tái)包括用戶登錄、用戶管理、權(quán)限管理和SQL導(dǎo)出四個(gè)模塊。本工具所有的數(shù)據(jù)庫(kù)操作都是可視化運(yùn)行,運(yùn)行腳本可從臨時(shí)SQL文件中查看,運(yùn)行結(jié)果保存在日志文件中。

2.1 用戶登錄

用戶登錄集成數(shù)據(jù)庫(kù)安全管理平臺(tái),需要選擇相應(yīng)數(shù)據(jù)庫(kù)。如果需要同時(shí)對(duì)ModelMaker進(jìn)行用戶管理,需要選擇同時(shí)登錄ModelMaker,輸入相應(yīng)管理員賬號(hào)密碼登錄。數(shù)據(jù)庫(kù)實(shí)例通過XML文件預(yù)先定義,包括實(shí)例名稱和類型,配置格式圖2所示。其中,是數(shù)據(jù)庫(kù)名稱,是數(shù)據(jù)庫(kù)模式,是數(shù)據(jù)庫(kù)類型。因此在登錄后,本工具可以獲取當(dāng)前數(shù)據(jù)庫(kù)類型。登錄信息全部填寫正確后按用戶輸入的管理員賬號(hào)信息連接數(shù)據(jù)庫(kù),分別用Oracle和SQL Server提供的OLE DB驅(qū)動(dòng)程序連接,本工具獲取數(shù)據(jù)庫(kù)當(dāng)前的安全配置信息。

圖2 數(shù)據(jù)庫(kù)實(shí)例定義

2.2 用戶管理

用戶管理的主要功能包括:①創(chuàng)建和刪除數(shù)據(jù)庫(kù)用戶;②更改用戶信息,包括授予或者回收角色、密碼;③顯示和更改用戶的使用狀態(tài),包括鎖定/解鎖/過期。用戶管理用到的表和視圖如表1所示。

表1 用戶管理相關(guān)表和視圖

由于SQL Server沒有直接提供狀態(tài)變更功能,需要修改表sysxlogins中的保留字段xstatus實(shí)現(xiàn),在多次實(shí)驗(yàn)后,本工具采用的實(shí)現(xiàn)方式如下:

xstatus = xstatus& (~2048)

在當(dāng)前狀態(tài)下,通過對(duì)xstatus的變更可以實(shí)現(xiàn)狀態(tài)在正常、鎖定和過期之間的轉(zhuǎn)換。

2.3 權(quán)限管理

權(quán)限管理是系統(tǒng)的核心功能,本工具實(shí)現(xiàn)的功能有:①顯示所有的用戶概要文件、用戶、角色和數(shù)據(jù)庫(kù)對(duì)象權(quán)限,以及對(duì)應(yīng)的使用狀態(tài),在SQL Server中,本文用自定義角色取代Oracle的用戶概要文件;②將數(shù)據(jù)庫(kù)對(duì)象的權(quán)限授予指定用戶;③回收用戶擁有的數(shù)據(jù)庫(kù)對(duì)象權(quán)限。權(quán)限管理用到的表和視圖如表2所示。

表2 權(quán)限管理相關(guān)表和視圖

2.4 數(shù)據(jù)導(dǎo)出

本工具實(shí)現(xiàn)了將表和視圖的數(shù)據(jù)通過SQL以拼接的形式導(dǎo)出。用戶可以選擇表或者視圖,輸入所需的條件,本工具可以將相關(guān)數(shù)據(jù)生成可直接運(yùn)行的SQL腳本,這是一種更安全、更簡(jiǎn)便的數(shù)據(jù)導(dǎo)出方式。SQL導(dǎo)出用到的表和視圖如表3所示。

表3 SQL導(dǎo)出相關(guān)的表和視圖

2.5 Wonderware Intrack的配置管理

如果用戶登錄系統(tǒng)的同時(shí)也選擇登錄ModelMaker,則用戶可以在系統(tǒng)中進(jìn)行Wonderware Intrack的配置。為了實(shí)現(xiàn)與ModelMaker的連接,本工具需要把Wonderware安裝后對(duì)應(yīng)的配置連接庫(kù)文件導(dǎo)入系統(tǒng),然后通過Wonderware的API連接到Wonderware服務(wù)器,語(yǔ)句如下:

OLE_CreateObject(%ItDlg, "InTrack.Dialog.Connect");

%ItDlg.Launch();

登錄成功后,當(dāng)前客戶端的ModelMaker連接已經(jīng)設(shè)為所連接的數(shù)據(jù)庫(kù),所以可以直接從系統(tǒng)登錄ModelMaker。本工具Wonderware Intrack的配置通過API實(shí)現(xiàn),以用戶創(chuàng)建為例,語(yǔ)句如下:

InUser.Create(user_name, password, InSecuritygroup, InUsercertification);

其中InUser是Intrack用戶對(duì)象,InSeuritygroup是權(quán)限組,InUsercertification是用戶認(rèn)證,user_name和password是新建用戶賬號(hào)。

3 結(jié)語(yǔ)

該集成數(shù)據(jù)庫(kù)管理工具操作簡(jiǎn)單,實(shí)現(xiàn)了Wonderware Intrack和數(shù)據(jù)庫(kù)的登錄和安全管理的集成,可以實(shí)現(xiàn)對(duì)Wonderware Intrack的基本安全配置,能對(duì)多實(shí)例、多平臺(tái)下的Oracle或者SQL Server數(shù)據(jù)庫(kù)的用戶、角色、權(quán)限、數(shù)據(jù)快捷準(zhǔn)確配置,切換方便,能夠滿足大多數(shù)情況下的數(shù)據(jù)庫(kù)安全管理要求。

另外,該工具具有一定伸縮性,可以單獨(dú)實(shí)現(xiàn)對(duì)Oracle和SQL Server數(shù)據(jù)庫(kù)的安全管理。

猜你喜歡
數(shù)據(jù)庫(kù)用戶管理
棗前期管理再好,后期管不好,前功盡棄
數(shù)據(jù)庫(kù)
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫(kù)
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
“這下管理創(chuàng)新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
人本管理在我國(guó)國(guó)企中的應(yīng)用
主站蜘蛛池模板: 熟女视频91| 国产白浆一区二区三区视频在线| 精品自窥自偷在线看| 在线视频精品一区| 日韩精品免费一线在线观看| 91年精品国产福利线观看久久| 国产一级视频久久| 丰满少妇αⅴ无码区| 国产一级在线播放| 77777亚洲午夜久久多人| 国产毛片久久国产| 91成人免费观看在线观看| 国产不卡一级毛片视频| 亚洲欧美激情小说另类| 在线不卡免费视频| 99热国产这里只有精品9九 | 好吊妞欧美视频免费| 九色91在线视频| 国产激情影院| 国产网站免费看| 亚洲AV无码久久精品色欲| 欧美三级自拍| 成人a免费α片在线视频网站| 免费高清a毛片| 五月激情综合网| 亚洲全网成人资源在线观看| 综合社区亚洲熟妇p| 97久久人人超碰国产精品| 中国国产A一级毛片| 嫩草国产在线| 青青极品在线| 国产流白浆视频| 久久精品日日躁夜夜躁欧美| 欧美性天天| 18禁色诱爆乳网站| 在线观看热码亚洲av每日更新| 野花国产精品入口| 国产香蕉在线视频| 亚洲精品国产成人7777| 中文天堂在线视频| 毛片久久久| 国产99免费视频| 九九热在线视频| 亚洲国产日韩视频观看| 国产欧美日韩免费| 国产自产视频一区二区三区| 欧美啪啪一区| 国产自视频| 看av免费毛片手机播放| 久久久噜噜噜久久中文字幕色伊伊| 在线无码九区| 久久综合色视频| 亚洲天堂区| 看国产一级毛片| 人人91人人澡人人妻人人爽| 中字无码av在线电影| 性69交片免费看| 亚洲AV一二三区无码AV蜜桃| 亚洲中文精品人人永久免费| 国产福利在线观看精品| 在线观看免费黄色网址| 亚洲国产成人久久精品软件 | 理论片一区| 欧美国产综合色视频| 日本精品αv中文字幕| 亚洲欧洲国产成人综合不卡| 波多野结衣视频一区二区| 国产午夜看片| 亚洲欧美日韩成人高清在线一区| 成人午夜天| 多人乱p欧美在线观看| 任我操在线视频| 亚洲综合色婷婷中文字幕| 欧美日韩一区二区三区四区在线观看| 精品久久久久久中文字幕女| 日韩视频精品在线| 午夜福利免费视频| 亚洲天堂视频网| 国产主播在线一区| 国产后式a一视频| 日韩精品一区二区三区中文无码| 国产一区二区网站|