更改資料庫對像的所有者

2021-04-02 13:31:31 字數 769 閱讀 1981

libin_ftsafe(子陌紅塵)

sp_changeobjectowner

更改當前資料庫中物件的所有者。

語法sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'

:sp_changedbowner

更改當前資料庫的所有者。

語法sp_changedbowner [ @loginame = ] 'login'

[ , [ @map = ] remap_alias_flag ]

引數[@loginame =] 'login'

當前資料庫新所有者的登入 id。login 的資料型別為 sysname,沒有預設值。login 必須是已存在的 microsoft® sql server™ 登入或 microsoft windows nt® 使用者。如果 login 通過當前資料庫內的現有別名或使用者安全帳戶已擁有訪問該資料庫的許可權,則不能成為該資料庫的所有者。為了避免這種情況,應先除去當前資料庫中的別名或使用者。

[@map =] remap_alias_flag

值為 true 或 false,表示舊資料庫所有者 (dbo) 的現有別名是對映到當前資料庫的新所有者還是要除去。remap_alias_flag 的資料型別為 varchar(5),預設值為 null,表示舊 dbo 的任何現有別名均對映到當前資料庫的新所有者。false 表示除去舊資料庫所有者的現有別名。

返回**值

0(成功)或 1(失敗)

更改資料庫物件所有者

declare cur cursor for select name from sysobjects where uid user id net4646608 and xtype u or xtype p declare name sysname declare sqlstr varchar 500...

更改資料庫所有者的物件

功能說明 成批更改資料庫所有者的物件 declare name as nvarchar 128 declare owner as nvarchar 128 declare ownername as nvarchar 128 declare curobject cursor for select na...

更改資料庫物件的所有者

更改當前資料庫中物件的所有者。語法sp changeobjectowner objname object newowner owner 引數 objname object 當前資料庫中現有的表 檢視或儲存過程的名稱。object 的資料型別為nvarchar 517 沒有預設值。object 可用現...

批量更改資料庫表的所有者

在客戶的資料庫中執行我們的程式時,有時會出現下面錯誤資訊。檢視資料庫表卻發現此表仍然存在,但注意到其所有者不是通常的dbo,而是變成了其它,比如bcs。我們的程式要求資料庫表的所有者為dbo,否則會出錯。那麼如何將資料庫中這些所有者不為dbo的表,變成所有者為dbo呢?執行以下語句可以很方便地批量更...

Zabbix server 更改資料庫密碼

當我們的zabbix server使用的資料庫資訊發生了改變,我們需要更改舊配置。涉及到資料庫配置資訊的檔案有2個,分別是 etc zabbix zabbix server.conf etc zabbix web zabbix.conf.php etc zabbix zabbix server.co...