?
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
REASSIGN OWNED BY old_role [, ...] TO new_role
REASSIGN OWNED要求系統(tǒng)將所有old_roles擁有的數(shù)據(jù)庫對(duì)象的屬主更改為new_role。
舊屬主的角色名。當(dāng)前數(shù)據(jù)庫中該角色所擁有的所有對(duì)象的屬主將改為new_role。
將要成為這些對(duì)象屬主的新角色的名字。
REASSIGN OWNED常用于在刪除角色之前的準(zhǔn)備工作。因?yàn)?tt class="COMMAND">REASSIGN OWNED僅影響當(dāng)前數(shù)據(jù)庫中的對(duì)象,所以必須在即將刪除的角色擁有對(duì)象的每一個(gè)數(shù)據(jù)庫中執(zhí)行該命令。
REASSIGN OWNED請(qǐng)求源角色和目標(biāo)角色上的權(quán)限。
DROP OWNED命令是一個(gè)刪除一個(gè)或多個(gè)角色擁有的所有數(shù)據(jù)庫對(duì)象的替代。 也請(qǐng)注意DROP OWNED僅在源角色請(qǐng)求權(quán)限。
REASSIGN OWNED并不影響old_roles在不被其擁有的對(duì)象上的權(quán)限。使用DROP OWNED來刪除這些權(quán)限。
REASSIGN OWNED命令不影角色擁有的任何數(shù)據(jù)庫的成員關(guān)系。 使用ALTER DATABASE來再分配那個(gè)成員關(guān)系。
REASSIGN OWNED語句是一個(gè)PostgreSQL擴(kuò)展。