SQL Server 数据库限制单用户使用和解除单用户使用

Posted Wǒ々啊申々

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 数据库限制单用户使用和解除单用户使用相关的知识,希望对你有一定的参考价值。

一个在单用户(SINGLE_USER)模式下的数据库一次只能有一个连接。在限制用户(RESTRICTED_USER)模式下的数据库只能接受被认为是“合格”用户的连接——这些用户属于dbcreator或sysadmin服务器角色,或者是那个数据库的db_owner角色的成员。  
数据库在默认时处于多用户模式(MULTIPLE_USER),这意味着所有具有一个数据库中有效用户名的用户都可以连接该数据库。   

在数据库维护阶段时一般需要将数据库限制为单用户模式。可以使用下面的语句进行更改。设置为单用户模式,数据库会标志为【单个用户】

ALTER DATABASE 数据库名称 SET SINGLE_USER;

有时候在数据库还原时发生错误,也会将数据库设置为单用户模式,造成应用程序无法连接数据库,针对这种情况将用户访问模式更改为多多用户【MULTI_USER】即可恢复访问。

ALTER DATABASE 数据库名称 SET MULTI_USER;

 

以上是关于SQL Server 数据库限制单用户使用和解除单用户使用的主要内容,如果未能解决你的问题,请参考以下文章

解除SQL SERVER 数据库被单个用户独占的问题

windows server 2012 r2用户权限被禁止如何解除

SQL Server数据库表锁定原理以及如何解除表的锁定

无法限制用户使用内置 SQL Server 函数

解除sql server数据库占用

SQL Server - 隐藏数据库并限制用户只能看到一个视图对象