数据库重建账户权限

首先可以用exec sp_change_users_login ‘REPORT’ 来查看有哪些未指定数据库实例的用户(孤立账户)

推荐使用通过Auto_Fix 方法 添加新的登录名并更新用户,来修复孤立的用户。

Auto_Fix :在当前数据库的sys.database_principals系统目录视图中,将一个用户条目与同名的SQL Server登录名相印证。如果不存在同名的登录名,则会创建一个。

检查 Auto_Fix 语句的结果,以确认是否真的建立了正确的链接。避免在安全敏感的情况下使用 Auto_Fix。

当你使用Auto_Fix时,如果登录不存在,你必须指定用户和密码,否则你必须指定用户,但密码将被忽略。login不能有其他用户映射到它。

下面的例子显示了如何使用将现有用户映射到同名的登录名,或者在登录名不存在的情况下创建具有密码的SQL Server登录名

EXEC sp_change_users_login 'Auto_Fix', 'ac1', NULL, 'PWDadmin.123';

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部