MS SQL Server 賬號處理

 

MS SQL Server 賬號處理

 

孤立帳戶的產生一般是以下兩種:
1 .將備份的數據庫在其它機器上還原; 
2 .
重裝系統或SQL SERVER之後只還原了用戶庫 

解決方法:

一、sp_change_users_login來修復。

二、刪除賬號並重新創建

sp_change_users_login
的用法有三種

用法 1  
execsp_change_users_login 'REPORT'
列出當前數據庫的孤立用戶

用法 2  
exec sp_change_users_login'AUTO_FIX','
用戶名'
可以自動將用戶名所對應的同名登錄添加到syslogins


用法 3  
execsp_change_users_login 'UPDATE_ONE','
用戶名','登錄名'
將用戶名映射爲指定的登錄名。

 

二、刪除賬號並重新創建

 查看用戶SID是否一致,如不一致,刪除並重新創建賬號即可。

selectname,sid  from master.sys.server_principals where name = 'hello_rw'

select name,sid  from sys.database_principals where name = 'hello_rw'

刪除賬號語句

 EXEC sp_dropuser ' hello _rw';

GO

創建賬號:

 

wKiom1RIWSTDOZRpAAHPWlpQeBg227.jpg

給寫的權限

wKioL1RIWYSgaJPCAAEQRFguDtI861.jpg

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章