sql-server – SQL 2008.我的用户位于服务器上没有登录的数据库
发布时间:2020-12-12 06:15:19 所属栏目:MsSql教程 来源:网络整理
导读:我在谈论 Windows身份验证. 我没有访问服务器的adming权限,但dbadmin发送了我的用户不在服务器登录中的截图.并且只有一个名为admin的数据库组 – 数据库,我100%确定我的家伙不能参与其中. 但是……他的用户名是我的db的用户… 为什么用户可以出现在没有登录
我在谈论
Windows身份验证.
我没有访问服务器的adming权限,但dbadmin发送了我的用户不在服务器登录中的截图.并且只有一个名为admin的数据库组 – 数据库,我100%确定我的家伙不能参与其中. 但是……他的用户名是我的db的用户… 为什么用户可以出现在没有登录服务器的数据库中? 附:在它打印的日志中:用户’xxxx’的登录失败.原因:基于令牌的服务器访问验证因基础结构错误而失败.检查以前的错误 解决方法如果数据库已还原或迁移,则必须重新关联所有登录.这称为孤儿登录. 如果存在具有相同名称的登录名,则可以使用此脚本进行修复. USE [db_name] GO exec sp_change_users_login "auto_fix","username"; 只需在还原数据库后重新创建登录名,就不会将其重新关联给用户. 您可以使用 ALTER USER [X] WITH LOGIN = [Y]; 因为您可以让名为A的用户与登录B相关联. 记住:登录是每台服务器,用户是每个数据库. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容