数据库
首页 > 数据库> > SQL SERVER-孤立用户

SQL SERVER-孤立用户

作者:互联网

--SQL SERVER用户管理分为两层,实例级的login和数据库级的用户
--login的SID和数据库用户的SID必须一样才行
--数据库搬迁login在重建时生成新的sid,与原来数据库的用户SID对应不上所以就成了孤立用户

--每个login有唯一的SID,域账号为域里的SID
SELECT *  FROM master.sys.server_principals  

--每个数据库用户都有唯一的SID
SELECT * FROM sys.database_principals

--检测孤立用户
USE SDS_NONEDI
GO
EXEC sp_change_users_login @Action='Report';
GO

--消除孤立用户
USE SDS_NONEDI
GO
EXEC sp_change_users_login @Action='update_one',@UserNamePattern='jinwei',@LoginName='jinwei'
GO

 

标签:孤立,数据库,SQL,用户,SERVER,SID,GO,login
来源: https://www.cnblogs.com/JinweiChang/p/10873693.html