日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

oracle撤销授权,oracle创建用户,删除用户,授权与撤销权限命令

發(fā)布時(shí)間:2023/12/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle撤销授权,oracle创建用户,删除用户,授权与撤销权限命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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ì)情況參見(jiàn)自學(xué)資料。要改變一個(gè)口令,可以使用alter

user命令:

alter user user01 identified

by usr01;

現(xiàn)在user01的口令已由“u01”改為“usr01”。

除了alter

user命令以外,用戶還可以使用password命令。如果使用password命令,用戶輸入的新口令將不在屏幕上顯示。有dba特權(quán)的用戶可以通過(guò)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ì)其他

用戶的表有訪問(wèn)權(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)建他們自己的表、序列、過(guò)程(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ì)這些表的訪問(wèn)。其他要訪問(wèn)這些表的用戶可以象以前那樣地訪問(wèn)這些表。

總結(jié)

以上是生活随笔為你收集整理的oracle撤销授权,oracle创建用户,删除用户,授权与撤销权限命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。