【个人手稿】Sqlserver 创建用户 错误代码:15023
来源:互联网 发布:数据库查看器 编辑:程序博客网 时间:2024/04/29 10:05
亲测:
SQL Server 2008 创建(设置)用户时报错:15023错误:当前数据库中已存在用户或角色 SQLServer2008,错误代码:15023
在使用SQL Server 2008时,我们经常会遇到一个情况:需要把一个别数据库转移到另外一个服务器上的时候,转移之后要关联用户,一般都会出现这样的一个错误: “当前数据库中已存在用户或角色,错误代码:15023”
这个问题非常简单,执行如下解决:
首先介绍一下sql server中“登录”与“用户”的区别,“登录”用于用户身份验证,而数据库“用户”帐户用于数据库访问和权限验证。登录通过安全识别符 (SID) 与用户关联。将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在“孤立用户”。此时是不能通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题,因为SQL Server会报出“错误15023:当前数据库中已存在用户或角色”,为了解决这个问题,需要调用系统存储过程sp_change_users_login,
具体方法如下:
Use 数据库名称
Go
sp_change_users_login 'update_one', '登录名', '登录名'
update_one是存储过程的参数,以上这个SQL表示将服务器登录用户与迁移的数据库用户重新连接起来。这样就可以正常登录使用数据库啦~
0 0
- 【个人手稿】Sqlserver 创建用户 错误代码:15023
- sqlserver 创建只读权限用户
- 【个人手稿】 IIS7远程发布配置
- SQLServer:创建用户及远程访问
- sqlserver 创建用户只能访问指定视图
- sqlserver 创建用户只能访问指定视图
- SqlServer创建用户只能访问视图
- SQLServer登录用户到SCHEMA用户的创建
- SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 MYPC/Administrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)
- 问题:SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 MYPC/Administrator' 的信息,错误代码 0x534
- sqlserver中创建登陆用户并赋予权限
- sqlserver创建用户,SQL2008新建数据库用户名和密码
- SQLServer 2008数据库创建用户错误消息:15118
- SQLServer创建数据库、登录账户、用户、并授权
- 为个人或企业用户创建 iOS 描述文件
- SqlServer附加数据库出错,错误代码5123
- SQLSERVER附加错误代码823的处理
- SqlServer附加数据库出错,错误代码5123
- 平衡二叉树
- http头文件详解
- Angular开发(十一)-关于响应式表单及表单的校验
- JS实现疯狂小球,获取鼠标的速度、方向
- fastJson API
- 【个人手稿】Sqlserver 创建用户 错误代码:15023
- centos6默认python2.6升级2.7 卸载python2.6升级2.7
- dedecms添加自定义表单判断表单不能为空解决办法
- Objective-C中的instancetype和id的使用
- HTML5实现MP3上传前的预览和播放时长的获取
- golang使用protobuf
- Ionic学习--2.CSS组件
- 快速排序
- Linux下python2.7安装pip