sql server 登录与用户绑定
2019独角兽企业重金招聘Python工程师标准>>>
解决SQL Server 2008 错误15023:当前数据库中已存在用户或角色,SQLServer2008,错误15023,
在使用SQL Server 2008时,我们经常会遇到一个情况:需要把一台服务器上的数据库转移到另外一台服务器上。而转移完成后,需要给一个"登录"关联一个"用户"时,往往会发生错误:
“错误15023:当前数据库中已存在用户或角色”
这个问题非常棘手,几经排常找到了原因与解决方法,因为这个问题与解决方法均比较复杂,所以把这个过程中的一些经验纪录下来与大家分享,希望能对大家以后的类似操作有所帮助。
原因及解决办法如下:
首先介绍一下sql server中“登录”与“用户”的区别,“登录”用于用户身份验证,而数据库“用户”帐户用于数据库访问和权限验证。登录通过安全识别符 (SID) 与用户关联。将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在“孤立用户”。此时是不能通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题,因为SQL Server会报出“错误15023:当前数据库中已存在用户或角色”,为了解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下:
Use newzs
go
sp_change_users_login 'update_one', 'infos1', 'infos1'
其中newzs为存在孤立用户的数据库,update_one是存储过程的参数,表示只处理一个用户,前一个infos1是“用户”,后一个infos1是“登录”,以上这个SQL表示将服务器登录“infos1”与 newzs数据库用户“infos1”重新连接起来。这样就可以正常使用数据库了
转载于:https://my.oschina.net/u/181757/blog/136203
sql server 登录与用户绑定相关推荐
- SQL Server 登录出错 用户 ‘sa‘ 登录失败 (Microsoft SQL Server, Error: 18456)
文章目录 Intro 两种认证方式(authentication) Windows Authentication 登录/测试 四个修改点 启用`SQL Server authentication` 启 ...
- sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
原创链接:https://www.cnblogs.com/lxf1117/p/6762315.html sql server登录名.服务器角色.数据库用户.数据库角色.架构区别联系 1.一个数据库用户 ...
- sql创建计算机用户,2015年计算机四级数据库复习要点:SQL Server 登录账户
2015年计算机四级数据库复习要点:SQL Server 登录账户 系统内置的登录账户 1. BUILTIN\Administrators:是一个Windows组账户,表示所有的Windows Adm ...
- SQL Server登录名,用户和安全标识符(SID)
抽象 (Abstract) Logins and Users are basic security concepts in SQL Server. They are often, and incorr ...
- 此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭“的解决
此版本的 SQL Server 不支持用户实例登录标志.该连接将关闭"的解决(转) 2008-10-04 13:31 错误提示: 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查 ...
- mysql怎么启用sa用户_安装SQL SERVER开启SA用户登录的方法
家庭安装SQL SERVER开启SA用户登录的方法: (切记按照网址操作完后,最后一定要在"管理工具"的"服务"里把"SQL SERVER(MSSQL ...
- SQL Server 2005 Sa 用户的启用
http://blog.csdn.net/dream_like/article/details/2859786 SQL Server 2005 Sa 用户的启用 SQL Server 2005 默认安 ...
- sql server 登录名和用户名的区别和联系
sql server 登录名和用户名的区别和联系 总括:登录名可以理解为进入整个大楼的钥匙,用户名可以理解为一个房间的钥匙,这里所说的大楼就是sql server服务器,而房间就是这个sql se ...
- 教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题)...
教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题) 原文:教你发布Silverl ...
最新文章
- delphi开发的小技巧----------------http://www.cto360.com/a/5000086716.shtml
- MVC3 ActionResult 返回类型
- 哈工大计算机学院刘志岩,感知计算研究中心
- 百练OJ:2746:约瑟夫问题
- android 自定义屏保,android 自定义屏保问题
- 【MFC系列-第13天】Windows系统对话框(对话框记事本逻辑)
- 前端学习(2671): 逻辑实现
- 学习记录 php,PHP进阶篇学习专用记录
- 排序数字英文字母交错,由小到大
- dnf服务器延迟怎么看,dnf如何判断自己网络还是服务器出问题_dnf判断自己网络还是服务器出问题详细介绍_游戏堡...
- excel表中怎么插入visio_Excel工作表中的排序,你真的掌握吗?10张动图带你了解!...
- 如何查看Python的版本
- python 爬虫基础——淘宝评论
- 手机查看pcap文件_Linux下如何操作 pcap 文件
- 对比无源蜂鸣器和有源蜂鸣器
- urp教务系统简单利用
- SX1278设计(硬件部分)
- Teigha.NET V19 操作DWG、DXF文件
- 如何实现基于微信小程序的人脸识别
- VMware Workstation 16 Pro启动安装win10 虚拟机蓝屏
热门文章
- 指针的指针的实际使用例子
- ES6新特性_ES6集合实践---JavaScript_ECMAScript_ES6-ES11新特性工作笔记031
- 快速开发框架工作笔记002---项目开发中整理_整合好的_Netty高并发处理快速开发框架_Netty快速开发框架
- 持续集成部署Jenkins工作笔记0021---21.关闭防止跨站点请求伪造
- SpringCloud工作笔记048---RESTful API 中 HTTP 状态码的定义_以及把RESTFul版本号_放到http协议header中_以及RestFul设计时的两个误区
- 批量修改图像命名方式
- 1005 C语言控制输入1001-1004
- Struts2 + Hibernate + Spring 以及javaweb模块问题解决(2)
- CStdioFile写文件中出现的问题
- php mongo 认证,MongoDB 认证机制升级