MSSQL受限用户是系统管理人员用来控制访问数据库资源与安全访问及具有权限的账号。受限用户不允许使用特权命令或使用外部程序去访问数据库,只能在SQL语句中控制表的增删改查。例如用户只能进行普通用户查询,不能处理更复杂的查询,履行存储进程,对数据修改等。
MSSQL受限用户主要利用在多路登陆模式下,创建受限用户可以使服务器安全性提升,可限制用户登录或实行限制访问所需资源,以此避免歹意用户具有过量区别权限,带来安全风险。例如用户数据、系统表、某些存储进程等都可被受限用户束缚,以此减少被非法盗取用户数据的可能性。
创建MSSQL受限用户的语法可分为用户创建语法及登陆失败策略语法。下面分别介绍:
在数据库服务器上创建受限用户时,需要在控制台或新连接建立新用户实例。下面是用户创建语法:
Create user [用户名]
with password = ‘4e89g4f’
restricted
FOR LOGIN [用户名]
WITH DEFAULT_SCHEMA=[dbo]
为了保护MSSQL受限用户不被破解获得数据,需要进行更强的登录失败策略限制,具体可以通过下面登陆失败策略语法来进行设置。
exec sp_add_login_failed_lock_policy @failed_attempts=4, @lock_period=1
其中,failed_attempts 代表未能登录成功的次数,lock_period代表开启受限模式的有效期(单位:分钟)。
综上所述,MSSQL受限用户是系统管理人员用来限制用户访问数据库资源与安全访问及具有权限的重要方式,可有效限制歹意用户具有过量权限,带来的安全风险。
本文来源:https://www.yuntue.com/post/228314.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏