1、創(chuàng)建用戶
oracle內(nèi)部有兩個(gè)建好的用戶:system和sys。用戶可直接登錄到system用戶以創(chuàng)建其他用戶,因?yàn)閟ystem具有創(chuàng)建別 的用戶的 權(quán)限。 在安裝oracle時(shí),用戶或系統(tǒng)管理員首先可以為自己建立一個(gè)用戶。
語(yǔ)法[創(chuàng)建用戶]: create user 用戶名 identified by 口令[即密碼];
例子: create user test identified by test;
語(yǔ)法[更改用戶]: alter user 用戶名 identified by 口令[改變的口令];
例子: alter user test identified by 123456;
2、刪除用戶
語(yǔ)法:drop user 用戶名;
例子:drop user test;
若用戶擁有對(duì)象,則不能直接刪除,否則將返回一個(gè)錯(cuò)誤值。指定關(guān)鍵字cascade,可刪除用戶所有的對(duì)象,然后再刪除用戶。
語(yǔ)法: drop user 用戶名 cascade;
例子: drop user test cascade;
3、授權(quán)角色
oracle為兼容以前版本,提供三種標(biāo)準(zhǔn)角色(role):connect/resource和dba.
(1)講解三種標(biāo)準(zhǔn)角色:
1》. connect role(連接角色)
--臨時(shí)用戶,特指不需要建表的用戶,通常只賦予他們connect role.?
--connect是使用oracle簡(jiǎn)單權(quán)限,這種權(quán)限只對(duì)其他用戶的表有訪問權(quán)限,包括select/insert/update和delete等。
--擁有connect role 的用戶還能夠創(chuàng)建表、視圖、序列(sequence)、簇(cluster)、同義詞(synonym)、回話(session)和其他 ?數(shù)據(jù)的鏈(link)
2》. resource role(資源角色)
--更可靠和正式的數(shù)據(jù)庫(kù)用戶可以授予resource role。
--resource提供給用戶另外的權(quán)限以創(chuàng)建他們自己的表、序列、過程(procedure)、觸發(fā)器(trigger)、索引(index)和簇(cluster)。
3》. dba role(數(shù)據(jù)庫(kù)管理員角色)
--dba role擁有所有的系統(tǒng)權(quán)限
--包括無(wú)限制的空間限額和給其他用戶授予各種權(quán)限的能力。system由dba用戶擁有
(2)授權(quán)命令
語(yǔ)法: grant connect, resource to 用戶名;
例子: grant connect, resource to test;
(3)撤銷權(quán)限
語(yǔ)法: revoke connect, resource from 用戶名;
例子: revoke connect, resource from test;
3、創(chuàng)建/授權(quán)/刪除角色
除了前面講到的三種系統(tǒng)角色----connect、resource和dba,用戶還可以在oracle創(chuàng)建自己的role。用戶創(chuàng)建的role可以由表或系統(tǒng)權(quán)限或兩者的組合構(gòu)成。為了創(chuàng)建role,用戶必須具有create role系統(tǒng)權(quán)限。
1》創(chuàng)建角色
語(yǔ)法: create role 角色名;
例子: create role testRole;
2》授權(quán)角色
語(yǔ)法: grant select on class to 角色名;
例子: grant select on class to testRole;
注:現(xiàn)在,擁有testRole角色的所有用戶都具有對(duì)class表的select查詢權(quán)限
3》刪除角色
語(yǔ)法: drop role 角色名;文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-495851.html
例子: drop role testRole;
注:與testRole角色相關(guān)的權(quán)限將從數(shù)據(jù)庫(kù)全部刪除
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-495851.html
到了這里,關(guān)于oracle創(chuàng)建用戶并授權(quán)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!