sql-server – SQL 2008.我的用户位于服务器上没有登录的数据库中.这怎么可能?
发布时间:2020-05-24 18:34:20 所属栏目: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相关联. 记住:登录是每台服务器,用户是每个数据库. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 管道/ veritcal bar字符在TSQL中意味着什么?
- SQLServer 附加数据库后出现只读或失败的解决方法
- Windows下MySQL下载与安装、配置与使用教程
- sql – Msg 4834“您无权使用批量加载语句”
- sql-server – 从SQL Server数据库中的字段中删除最后N个字
- 本地化 – 如何使数据库中的文本国际化?
- sql-server-2008 – 如何在没有Management Studio的情况下更
- sql-server – 使用存储过程作为业务逻辑层
- 前缀索引,一种优化索引大小的解决方案
- mysql 常用设置 字符集编码、自动完成(自动提示)、监听外
