SQL SERVER 孤立使用者

2021-09-22 19:51:53 字數 728 閱讀 2712

--

sql server使用者管理分為兩層,例項級的login和資料庫級的使用者

--login的sid和資料庫使用者的sid必須一樣才行

--資料庫搬遷login在重建時生成新的sid,與原來資料庫的使用者sid對應不上所以就成了孤立使用者

--每個login有唯一的sid,域賬號為域裡的sid

select

*from

master.sys.server_principals

--每個資料庫使用者都有唯一的sid

select

*from

sys.database_principals

--檢測孤立使用者

usesds_nonedi

goexec sp_change_users_login @action='

report';

go--

消除孤立使用者

usesds_nonedi

goexec sp_change_users_login @action='

update_one

',@usernamepattern='

jinwei

',@loginname='

jinwei

'go

posted @

2019-05-16 09:31

jinweichang 閱讀(

...)

編輯收藏

SQL Server 孤立使用者詳解

sql server 的使用者安全管理分兩層,整個sql server 伺服器一層,每個資料庫一層。登入帳號對於伺服器而言的,資料庫使用者是針對特定資料庫來講的。就相當於乙個房間裡放著很多保險櫃,你有房門鑰匙了,必須得有每個保險櫃的鑰匙才能從保險櫃裡取東西。登入帳戶是房門鑰匙,資料庫使用者是保險櫃鑰...

SQL Server 孤立使用者檢測與處理

sql server 登入名使用對映到 sql server 登入名的資料庫使用者訪問各個資料庫。此規則有兩種例外情況 有關 sql server 登入名與資料庫使用者的對映關係的資訊儲存在資料庫中。其中包括資料庫使用者的名稱以及對應 sql server 登入名的 sid。該資料庫使用者的許可權用...

Sql Server 孤立使用者解決辦法

sql server 孤立使用者 是我們經常遇到的事情,今天詳細的梳理了下,希望能幫到你 當把使用者資料庫從一台 sql server 使用備份和恢復的方式遷移到另一台伺服器。資料庫恢復以後,原先使用者定義的一些其他資料庫使用者,就無法在新伺服器上繼續使用了。尤其對一些sql ser 帳號,這些就是...