SQL Server 数据库限制单用户使用和解除单用户使用
2023-09-11 14:14:06 时间
一个在单用户(SINGLE_USER)模式下的数据库一次只能有一个连接。在限制用户(RESTRICTED_USER)模式下的数据库只能接受被认为是“合格”用户的连接——这些用户属于dbcreator或sysadmin服务器角色,或者是那个数据库的db_owner角色的成员。
数据库在默认时处于多用户模式(MULTIPLE_USER),这意味着所有具有一个数据库中有效用户名的用户都可以连接该数据库。
在数据库维护阶段时一般需要将数据库限制为单用户模式。可以使用下面的语句进行更改。设置为单用户模式,数据库会标志为【单个用户】
1
|
ALTER DATABASE 数据库名称 SET SINGLE_USER; |
有时候在数据库还原时发生错误,也会将数据库设置为单用户模式,造成应用程序无法连接数据库,针对这种情况将用户访问模式更改为多多用户【MULTI_USER】即可恢复访问。
1
|
ALTER DATABASE 数据库名称 SET MULTI_USER; |
相关文章
- C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用
- SQL Server数据库命名规范
- 在Sql Server里通过Sql语句【连接】和【操作】另一个【外地数据库】!
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.4 启动/停止SQL Server服务
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.16 创建索引
- SQL SERVER数据库状态
- 通过 SQL Server 视图访问另一个数据库服务器表的方法
- 如何查看SQL Server的数据库实例名
- 基于MS SQL Server的数据库学习安排
- 如何将上传图片直接保存至SQL Server数据库中
- SQL Server数据库状态监控 - 错误日志
- SQL Server 计算机间移动数据库
- SQL server与Oracle数据库镜像对比
- sql server数据库状态监控
- Oracle与Sql server 在SQL上的不同
- SQL Server-数据库分区分表(水平)
- SQL SERVER 数据库备份的三种策略及语句
- 这几天朋友提了一个问题: 在sql server中创建一个表,表中字段testb是uniqueidentifier类型的,使用NEWID()生成, 这个数据是全球唯一的么? 假设数据库中记录一直
- SQL Server 数据库调整表中列的顺序操作
- SQL Server数据库快照的工作方式
- 远程连接数据库 出现 Client does not support authentication protocol requested by server的解决方法
- SQL SERVER 数据库如何限制一列不能重复(已经有主键)
- Navicat连接数据库出现 is not allowed to connect to this MySQL server 报错