系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 数据库 > MsSql > 详细页面

MSSQL2008R2数据库附加上后新建用户设置权限提示错误“用户、组或角色

时间:2020-03-05来源:电脑系统城作者:电脑系统城

我们在进行MSSQL数据库迁移时候常常会用到附加数据库方式快速还原数据库内容。简单又快捷的。但是当我要设立用户来对数据库进行管理时候会发现。有这样一个提示错误:
MSSQL2008R2数据库附加上后新建用户设置权限提示错误“用户、组或角色
这里我们来找找问题在哪里!
首先我们可以查看我们附加上的服务器的数据库的配置,我们查看他的属性。
我们在属性中查看权限这个时候会发现这里有个用户
MSSQL2008R2数据库附加上后新建用户设置权限提示错误“用户、组或角色
但是当我们在数据库安全性中的登录名中查看用户的时候会发现并没有存在这个用户。
MSSQL2008R2数据库附加上后新建用户设置权限提示错误“用户、组或角色

这里可能会用到一个名词叫‘孤立用户’。
这里解释下这个名词:孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。
孤立帐户的产生一般是一下两种:
1.将备份的数据库在其它机器上还原;
2.重装系统或SQL SERVER之后只还原了用户库
问题找到了那我们就来解决:
解决方法
1、首先我们建立一个登录名和那个数据库记录一致的名字,但是不进行设置权限也就是用户映射不进行操作。
MSSQL2008R2数据库附加上后新建用户设置权限提示错误“用户、组或角色
2、打开新建查询
MSSQL2008R2数据库附加上后新建用户设置权限提示错误“用户、组或角色
3、使用命令让数据库中的用户和登录名的用户关联起来

Use 数据库名
go
sp_change_users_login 'update_one','用户名','登录名'

执行后,我们再去查看用户映射会发现自动就把对应数据库权限设置上了。

分享到:

相关信息

  • SQL Server 数据库中的收缩数据库和文件操作

    收缩数据文件通过将数据页从文件末尾移动到更靠近文件开头的未占用的空间来恢复空间,在文件末尾创建足够的空间后,可取消对文件末尾的数据页的分配并将它们返回给文件系统,本文给大家介绍SQL Server 数据库中的收缩数据...

    2023-10-27

  • dbeaver配置SQL server连接实现

    一、需要java jdk环境,我用的比较新 二、dbeaver新建连接SQL server...

    2023-10-27

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载