新聞中心
隨著信息化時(shí)代的到來,數(shù)據(jù)的重要性越來越被人們所認(rèn)識(shí)。數(shù)據(jù)庫的應(yīng)用也越來越普遍,成為許多企業(yè)的重要基礎(chǔ)設(shè)施。但對(duì)于數(shù)據(jù)庫的使用、管理等,需要進(jìn)行相應(yīng)的授權(quán)才能使用。下面,本文將詳細(xì)介紹數(shù)據(jù)庫授權(quán)實(shí)例。

創(chuàng)新互聯(lián)專注于太原網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供太原營銷型網(wǎng)站建設(shè),太原網(wǎng)站制作、太原網(wǎng)頁設(shè)計(jì)、太原網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造太原網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供太原網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
一、數(shù)據(jù)庫授權(quán)概念
數(shù)據(jù)庫授權(quán)是指在數(shù)據(jù)庫系統(tǒng)中對(duì)用戶進(jìn)行許可控制的過程,它能夠控制用戶對(duì)數(shù)據(jù)庫的操作權(quán)限和數(shù)據(jù)訪問權(quán)限。授權(quán)是數(shù)據(jù)庫管理中非常基本的技能,對(duì)數(shù)據(jù)安全有著重要的保障作用。數(shù)據(jù)庫授權(quán)是通過基于角色和權(quán)限的方法進(jìn)行的。
二、數(shù)據(jù)庫授權(quán)分類
數(shù)據(jù)庫授權(quán)可以分為三個(gè)方面:用戶許可、對(duì)象許可和系統(tǒng)許可。其中,用戶許可是指用戶對(duì)數(shù)據(jù)進(jìn)行操作的權(quán)限,包括操作表、視圖、存儲(chǔ)過程等;對(duì)象許可是指對(duì)數(shù)據(jù)對(duì)象(如表、視圖、存儲(chǔ)過程)進(jìn)行操作的權(quán)限;系統(tǒng)許可則是指對(duì)數(shù)據(jù)庫系統(tǒng)中的系統(tǒng)資源進(jìn)行訪問的權(quán)限。
三、用戶創(chuàng)建和授權(quán)
用戶的創(chuàng)建和授權(quán)是數(shù)據(jù)庫授權(quán)中的一個(gè)重要環(huán)節(jié)。在Oracle數(shù)據(jù)庫中,創(chuàng)建用戶的步驟如下:
1、打開Oracle服務(wù)器管理器,以管理員身份登錄。
2、使用管理員用戶創(chuàng)建新用戶:
CREATE USER username IDENTIFIED BY password
3、授予權(quán)限:
GRANT connect, resource TO username
其中,connect權(quán)限表示允許用戶連接到數(shù)據(jù)庫實(shí)例,resource則表示用戶可以使用系統(tǒng)資源執(zhí)行DDL和DML語句。除此之外,還有其他的權(quán)限,如CREATE TABLE、CREATE VIEW等。
四、角色和對(duì)象創(chuàng)建和授權(quán)
在Oracle數(shù)據(jù)庫中,角色和對(duì)象的創(chuàng)建和授權(quán)是通過SQL語句執(zhí)行實(shí)現(xiàn)的。
1、創(chuàng)建角色:
CREATE ROLE rolename
2、授予角色:
GRANT rolename TO username
3、創(chuàng)建對(duì)象:
CREATE TABLE tablename (column1 datatype1, column2 datatype2, …)
4、授予權(quán)限:
GRANT select, update, insert, delete ON tablename TO rolename
其中,select權(quán)限允許用戶查詢數(shù)據(jù),update權(quán)限允許用戶修改數(shù)據(jù),insert權(quán)限允許用戶插入數(shù)據(jù),delete權(quán)限允許用戶刪除數(shù)據(jù)。
五、撤銷授權(quán)
數(shù)據(jù)庫用戶不再需要某項(xiàng)授權(quán)時(shí),管理人員可以通過撤銷授權(quán)的方式來實(shí)現(xiàn)。Oracle數(shù)據(jù)庫中,撤銷授權(quán)的命令為REVOKE,使用方法與GRANT相似。例如,要撤銷對(duì)某個(gè)用戶的select權(quán)限,可使用如下語句:
REVOKE select ON tablename FROM username
六、常見問題
1、當(dāng)撤銷了某個(gè)用戶的對(duì)象授權(quán),該用戶是否能夠訪問該對(duì)象?
答:該用戶不能訪問該對(duì)象。當(dāng)撤銷了對(duì)象授權(quán)后,用戶將無法再訪問該對(duì)象。
2、當(dāng)授權(quán)某個(gè)用戶時(shí),如何使其擁有具有綁定變量的權(quán)限?
答:可以通過以下命令進(jìn)行授權(quán):
GRANT EXECUTE ON PACKAGE_NAME TO USER_NAME
其中,PACKAGE_NAME表示包名,USER_NAME表示用戶名。
3、當(dāng)用戶被禁止訪問某個(gè)對(duì)象時(shí),該用戶是否能夠查詢?cè)搶?duì)象的元數(shù)據(jù)?
答:當(dāng)用戶被禁止訪問某個(gè)對(duì)象時(shí),該用戶仍然可以查詢?cè)搶?duì)象的元數(shù)據(jù)。但無法進(jìn)行對(duì)該對(duì)象的操作。
七、
數(shù)據(jù)庫授權(quán)是數(shù)據(jù)庫管理中的一項(xiàng)基本技能,對(duì)于數(shù)據(jù)庫的安全保障有著重要的作用。本文介紹了數(shù)據(jù)庫授權(quán)的概念、分類、用戶創(chuàng)建和授權(quán)、角色和對(duì)象創(chuàng)建和授權(quán)以及撤銷授權(quán)等內(nèi)容。希望能給讀者帶來一定的幫助。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220Oracle 12c 數(shù)據(jù)庫,安裝成功之后,如何創(chuàng)建用戶授權(quán),連接數(shù)據(jù)庫,使用sql develop,更好有圖
用管理員登陸也就睜罩是sys用戶登陸,然后使用sql腳本執(zhí)行以下腳本語言,就能創(chuàng)建用戶和授權(quán)了。
CREATE USER 用戶名 PROFILE “DEFAULT” IDENTIFIED BY 密碼 DEFAULT
TABLESPACE “USERS” TEMPORARY
TABLESPACE “TEMP” ACCOUNT UNLOCK;
GRANT SELECT ON “SYS”.”V_$SESSION” TO 用戶名;
GRANT “CONNECT” TO 用戶名;
GRANT “DBA” TO 用戶名;
GRANT “RESOURCE” TO 用戶名;
GRANT CREATE ANY sequence TO 用戶名;
另外提醒一點(diǎn),你的是12c,12c是容器,讓春不知道你坦早耐有沒有執(zhí)行觸發(fā)器的,就是讓重啟的時(shí)候不要讓服務(wù)關(guān)閉的一個(gè)出發(fā)器。
要連接旅緩高返數(shù)據(jù)庫首先要?jiǎng)?chuàng)建數(shù)據(jù)庫實(shí)例,12c 分cdb,數(shù)據(jù)庫容器 和 pdb,可插拔式數(shù)據(jù)庫實(shí)例,然后再按拆念模照上面的方法建立用戶,連接數(shù)據(jù)庫。
關(guān)于數(shù)據(jù)庫授權(quán)例子的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)是成都專業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開發(fā)、APP開發(fā)公司等,多年經(jīng)驗(yàn)沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!
本文題目:數(shù)據(jù)庫授權(quán)實(shí)例詳解(數(shù)據(jù)庫授權(quán)例子)
文章轉(zhuǎn)載:http://m.5511xx.com/article/djpjsis.html


咨詢
建站咨詢
