值 | 描述 |
---|---|
Auto_Fix | 將當(dāng)前數(shù)據(jù)庫的 sysusers 表中的用戶條目鏈接到 syslogins 中同名的登錄上。建議檢查 Auto_Fix 語句的結(jié)果,確認(rèn)建立的鏈接是預(yù)期的結(jié)果。在對安全性較為敏感的情況下,避免使用 Auto_Fix。Auto_Fix 對鏈接作出最好的估計,授予用戶的訪問權(quán)限可能比預(yù)期的要多。
user 必須是當(dāng)前數(shù)據(jù)庫中的有效用戶,login 必須為 NULL、長度為零的字符串 ('') 或不指定。 |
Report | 列出當(dāng)前數(shù)據(jù)庫中未鏈接到任何登錄的用戶及其對應(yīng)的安全標(biāo)識號 (SID)。
user 和 login 必須為 NULL、長度為零的字符串 ('') 或不指定。 |
Update_One | 將當(dāng)前數(shù)據(jù)庫中指定的 user 鏈接到 login。login 必須已經(jīng)存在。必須指定 user 和 login。 |
[@UserNamePattern =] 'user'
是當(dāng)前數(shù)據(jù)庫中的 SQL Server 用戶的名稱。user 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。sp_change_users_login 只能用于 SQL Server 登錄和用戶的安全帳戶;而不能用于 Microsoft Windows NT® 用戶。
[@LoginName =] 'login'
SQL Server 登錄的名稱。login 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
0(成功)或 1(失?。?/P>
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
UserName | sysname | 登錄名。 |
UserSID | varbinary(85) | 登錄安全標(biāo)識符。 |
使用此過程將當(dāng)前數(shù)據(jù)庫中用戶的安全帳戶鏈接到不同的登錄。如果用戶登錄已更改,則使用 sp_change_users_login 將用戶鏈接到新的登錄,而不會丟失用戶的權(quán)限。
login 不能為 sa,而 user 不能為 dbo、guest 或 INFORMATION_SCHEMA 用戶。
不能在用戶定義的事務(wù)中執(zhí)行 sp_change_users_login。
任何 public 角色的成員均可執(zhí)行帶有 Report 選項的 sp_change_users_login。只有 sysadmin 固定服務(wù)器角色的成員才能指定 Auto_Fix 選項。只有 sysadmin 或 db_owner 角色的成員才能指定 Update_One 選項。
下面的示例生成當(dāng)前數(shù)據(jù)庫中的用戶及其安全標(biāo)識符的報告。
EXEC sp_change_users_login 'Report'
下面的示例更改 pubs 數(shù)據(jù)庫中的用戶 Mary 與現(xiàn)有登錄之間的鏈接,鏈接到新的登錄 NewMary 上(使用 sp_addlogin 添加)。
--Add the new login.
USE master
go
EXEC sp_addlogin 'NewMary'
go
--Change the user account to link with the 'NewMary' login.
USE pubs
go
EXEC sp_change_users_login 'Update_One', 'Mary', 'NewMary'
標(biāo)簽:寶雞 汕尾 西寧 邯鄲 七臺河 營口 無錫 來賓
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《更改SQL Server更改當(dāng)前數(shù)據(jù)庫的所有者:sp_changedbowner》,本文關(guān)鍵詞 更改,SQL,Server,當(dāng)前,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。