W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
DROP OWNED — 移除一個(gè)數(shù)據(jù)庫(kù)角色擁有的數(shù)據(jù)庫(kù)對(duì)象
DROP OWNED BY { name
| CURRENT_USER | SESSION_USER } [, ...] [ CASCADE | RESTRICT ]
DROP OWNED
刪除當(dāng)前數(shù)據(jù)庫(kù)中被指定 角色之一擁有的所有對(duì)象。任何已被授予給給定角色在當(dāng)前數(shù)據(jù)庫(kù)中對(duì) 象上或者在共享對(duì)象(數(shù)據(jù)庫(kù)、表空間)上的特權(quán)也將會(huì)被收回。
name
其對(duì)象將被刪除并且其特權(quán)將被收回的角色的名稱。
CASCADE
自動(dòng)刪除依賴于受影響對(duì)象的對(duì)象,然后刪除所有 依賴于那些對(duì)象的對(duì)象(見第 5.14 節(jié))。
RESTRICT
如果有任何其他數(shù)據(jù)庫(kù)對(duì)象依賴于一個(gè)受影響的對(duì)象, 則拒絕刪除一個(gè)角色所擁有的對(duì)象。這是默認(rèn)值。
DROP OWNED
常常被用來(lái)為移除一個(gè) 或者多個(gè)角色做準(zhǔn)備。因?yàn)?code class="command">DROP OWNED
只影響當(dāng)前數(shù)據(jù)庫(kù)中的對(duì)象,通常需要在包含將被移除角色所擁有的對(duì)象 的每一個(gè)數(shù)據(jù)庫(kù)中都執(zhí)行這個(gè)命令。
使用CASCADE
選項(xiàng)可能導(dǎo)致這個(gè)命令遞歸去刪除由其他 用戶所擁有的對(duì)象。
REASSIGN OWNED命令是另一種選擇,它可以把一個(gè) 或多個(gè)角色所擁有的所有數(shù)據(jù)庫(kù)對(duì)象重新授予給其他角色。不過(guò), REASSIGN OWNED
不處理其他對(duì)象的特權(quán)。
角色所擁有的數(shù)據(jù)庫(kù)、表空間將不會(huì)被移除。
更多討論請(qǐng)見第 21.4 節(jié)。
DROP OWNED
命令是一個(gè) PostgreSQL擴(kuò)展。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: