oracle撤销授权,oracle创建用户,删除用户,授权与撤销权限命令
oracle內(nèi)部有兩個(gè)建好的用戶:system和sys。用戶可直接登錄到system用戶以創(chuàng)建其他用戶,因?yàn)閟ystem具有創(chuàng)建別
的用戶的 權(quán)限。 在安裝oracle時(shí),用戶或系統(tǒng)管理員首先可以為自己建立一個(gè)用戶。例 如 :
Sql代碼
create user user01 identified by
u01;
該命令還可以用來(lái)設(shè)置其他權(quán)限,詳細(xì)情況參見自學(xué)資料。要改變一個(gè)口令,可以使用alter
user命令:
alter user user01 identified
by usr01;
現(xiàn)在user01的口令已由“u01”改為“usr01”。
除了alter
user命令以外,用戶還可以使用password命令。如果使用password命令,用戶輸入的新口令將不在屏幕上顯示。有dba特權(quán)的用戶可以通過password命令改變?nèi)魏纹渌脩舻目诹?其他用戶只能改變自己的口令。
當(dāng)用戶輸入password命令時(shí),系統(tǒng)將提示用戶輸入舊口令和新口令,如下所示:
password
changing password for user01
old password:
new password:
retype new password:
當(dāng)成功地修改了口令時(shí),用戶會(huì)得到如下的反饋:
password changed
二 、刪除用戶
刪除用戶,可以使用drop user命令,如下所示:
drop user user01;
如果用戶擁有對(duì)象,則不能直接刪除,否則將返回一個(gè)錯(cuò)誤值。指定關(guān)鍵字cascade,可刪除用戶所有的對(duì)象,然后再刪除用戶。下面的例子用來(lái)刪除用戶與其對(duì)象:
drop user user01 cascade;
三 、3種標(biāo)準(zhǔn)角色
oracle為了兼容以前的版本,提供了三種標(biāo)準(zhǔn)的角色(role):connect、resource和dba。
1. connect role(連接角色)
臨時(shí)用戶,特別是那些不需要建表的用戶,通常只賦予他們connectrole。connect是使用oracle的簡(jiǎn)單權(quán)限,這種權(quán)限只有在對(duì)其他
用戶的表有訪問權(quán)時(shí),包括select、insert、update和delete等,才會(huì)變得有意義。擁有connect
role的用戶還能夠創(chuàng)建表、視圖、序列(sequence)、簇(cluster)、同義詞(synonym
)、會(huì)話(session)和與其他數(shù)據(jù)庫(kù)的鏈(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用戶擁有。下面介紹一些dba經(jīng)常使用的典型權(quán)限。
(1)grant(授權(quán))命令
下面對(duì)剛才創(chuàng)建的用戶user01授權(quán),命令如下:
grant connect, resource to user01;
(2)revoke(撤消)權(quán)限
已授予的權(quán)限可以撤消。例如撤消(1)中的授權(quán),命令如下:
revoke connect, resource from user01;
一個(gè)具有dba角色的用戶可以撤消任何別的用戶甚至別的dba的connect、resource
和dba的其他權(quán)限。當(dāng)然,這樣是很危險(xiǎn)的,因此,除非真正需要,dba權(quán)限不應(yīng)隨便授予那些不是很重要的一般用戶。
撤消一個(gè)用戶的所有權(quán)限,并不意味著從oracle中刪除了這個(gè)用戶,
也不會(huì)破壞用戶創(chuàng)建的任何表;只是簡(jiǎn)單禁止其對(duì)這些表的訪問。其他要訪問這些表的用戶可以象以前那樣地訪問這些表。
總結(jié)
以上是生活随笔為你收集整理的oracle撤销授权,oracle创建用户,删除用户,授权与撤销权限命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 过年也要跑跑跑,网约车的春节数据
- 下一篇: 文件无法上传到ftp服务器,无法上传文件