SQL Server数据库在完成备份还原后,经常会发现登录用户失败,这是就需要做登录名和用户名的同步操作。

SP_CHANGE_USERS_LOGIN存储过程可以通过重新映射登录名和数据库名来解决这个问题。

处理过程说明如下:
1)在运行SP_CHANGE_USERS_LOGIN之前,需要保证SQLServer的登录名已被添加到SQLServer实例中。

2)在SQLServer Management Studio中运行:

use database_name
go
EXEC sp_change_users_login 'Update_One', 'login_name', 'user_name'
Go

命令执行完后,会有如下的报告:

'The command(s) completed successfully.'

3)验证问题是否解决
使用同步后的用户登陆数据库,验证是否可以成功登录。

也可以运行以下的查询来查找主数据库中的syslogins表和数据库中的sysusers中的记录是否对应。

use master
go
select * from syslogins where name='xxx'
go
use database_name
go
select * from sysusers where name='xxx'
go

SQL Server还原数据库后如何同步登录名和用户名相关推荐

  1. Sql Server关于权限、角色以及登录名、用户名的总结

    官方文档https://docs.microsoft.com/zh-cn/sql/t-sql/statements/grant-transact-sql?view=sql-server-2017 权限 ...

  2. sql server还原数据库操作步骤

    当其他人发送给我们一个系统的数据库时,我们需要在自己的机器上sql server中还原数据库,才能在本地运行系统,查看数据库.具体操作步骤如下: (1)我们接收到的数据库是一个"文件&quo ...

  3. SQL Server还原数据库方法总结

    1.工作中每天面临很多的Bug,改掉一个Bug之后需要重新搭建一个纯净的环境将code check in to Git上面,那么问题来了,刚开始比较笨的方法就是delete db->restor ...

  4. 【SQL Server 还原数据库】:因为数据库正在使用,所以无法获得对数据库的独占访问权

    当数据库还原的时候遇到了不能独占用户访问权限的错误时. 执行 --执行关键SQL语句: ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMME ...

  5. SQL Server 还原数据库

    1.右击选择任务–>还原–>数据库 2.选择设备,找到自己备份的数据库 3.现在逻辑文件名的地址 4.还原选项,如果数据库正在使用注意关闭数据库现有连接,否则可能报错 若数据库不存在,关闭 ...

  6. sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名

    Oracle select * from user_tables where table_name = '用户名' 如果是用该用户登录使用以下语句: SELECT * FROM USER_TABLES ...

  7. SQL Server 查询数据库中所有的表名及行数

    SELECT a.NAME,b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = ...

  8. SQL server 登录名与用户名

    登录名与用户名的区别: 登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源.每个登录名的定义存放在master数据库的syslogins表中 用户名:一个 ...

  9. sql server 登录名和用户名的区别和联系

     sql server 登录名和用户名的区别和联系  总括:登录名可以理解为进入整个大楼的钥匙,用户名可以理解为一个房间的钥匙,这里所说的大楼就是sql server服务器,而房间就是这个sql se ...

最新文章

  1. 的内怎么放_汽车后备箱的“四不放”原则,你知道吗?网友:怎么不早说
  2. C#整理1——进制转换
  3. office365 自定义_IT外包观察,足不出户,Office365打造教学新体验?
  4. django-xadmin出现Models aren't loaded yet错误
  5. 【扯淡】今天看了《写给失眠者的心理学》,下面开始借鉴与脑洞大开
  6. 一文带你了解微信/支付宝支付的相关概念
  7. 安卓微信本地数据库解密
  8. 圆柱体积计算机公式,圆柱的体积怎么算公式
  9. 制作bt种子(非pt站私有种)
  10. 【小技巧】2345——今日热点弹窗广告(未完成)
  11. 生活账本怎么记不会乱,用哪一记账工具才能让账目更清晰
  12. 如何有效的关闭Win10/ win 11 自动更新? 方法最全
  13. 第三章 Elasticsearch Query DSL -- 查询
  14. CMake中file的使用
  15. Allegro,如何编辑修改已放置器件封装中单个焊盘
  16. JavaScript 获取一元素的所有子元素
  17. linux centos安装桌面环境,CentOS6 CentOS7装桌面环境
  18. 腾讯笔试面试经历(2010年)
  19. 深圳Web培训:web应用安全培训教程之react
  20. pyqtgraph Scrolling Plots 曲线的滚动播放;

热门文章

  1. MacOS 日历和群晖日历同步问题解决
  2. oracle 年月相减求月数,oracle 时间相减,月度相加减
  3. 全自主8K专业摄像机即将到来
  4. 苹果笔记本充不进电怎么办_macbook充不进电解决办法
  5. 2016年上半年总结
  6. 力扣每日一题 到达终点数字
  7. zed2相机SDK安装及ROS安装
  8. 白手起家必经阶段,你经历几个了?
  9. 为什么你拉的群最终都成了死群?| KOL时代
  10. 华创期货:大分钟进场小分钟出场可规避亏损