千家信息网

SQL Server权限设置

发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,随着网络的不但发展、***技术的日益增长,针对于SQL Server数据库的***也越来越多,很多企业的机密数据受到一定的威胁。如何多方便的加强SQL Server的安全性呢?一、SQL Server
千家信息网最后更新 2025年02月21日SQL Server权限设置

随着网络的不但发展、***技术的日益增长,针对于SQL Server数据库的***也越来越多,很多企业的机密数据受到一定的威胁。如何多方便的加强SQL Server的安全性呢?


一、SQL Server的安全机制

SQL Server的安全机制主要包括以下四个方面:

(1)客户机的安全机制:用户必须能够登录客户机,然后使用应用程序或管理工具来访问数据库,对于Windows系统的客户来说,主要涉及到操作系统的安全,主要是Windows账号的安全


(2) 服务器的安全机制:用户登录服务器时,必须使用一个账号和密码,服务器会按照不同的身份验证方式判断这个账号和密码的正确性


(3) 数据库的安全机制:任何能够登录到服务器的账号和密码都对应着一个默认的数据库,SQL Server对数据库级的权限管理采用的是"数据库用户"的概念


(4) 数据对象的安全机制:用户通过前面三道防线才能访问数据库的数据对象(如表、视图),常见的访问权限包括数据的查询、更新、插入、删除



二、登录权限设置

SQL Server有两种身份验证模式:

Windows身份验证模式:使用操作系统中Windows用户和密码登录,SQL Server不要求提供密码,也不执行身份验证。Windows身份验证使用了Kerberos安全协议,比SQL Server身份验证更安全。适用于局域网内部(如AD域)访问数据库的情况

SQL Server和Windows身份验证模式:又称混合验证模式,允许使用用户使用Windows身份验证和SQL Server身份验证进行连接

打开SSMS,右击"SQL Server实例",选择属性,选择安全性,可以设置身份验证模式,如图所示:


可以使用SSMS创建管理登录账户,依次展开"SQL Server实例",安全性,右击登录名、新建登录名,如下图所示:



三、访问许可权限设置

访问许可权限设置可以分别从服务器、数据库、对象三个级别进行设置,可以把SQL Server比作一个酒店,如下图所示:

1. 服务器级别权限设置

在SQL Server中内置了一组服务器角色,用来执行服务器级别的管理,如创建数据库、管理和审核登陆账户等,作用于整台服务器,而非单个数据库。


为用户分配服务器级别的权限的步骤如下:

在SSMS中依次展开"SQL Server实例",安全性,右击某个登录名,选择属性,选择服务器角色,设置需要赋予该用户的权限,如下图所示:


2. 数据库级别的权限设置

建立了SQL Server登录账户后,需要赋予用户权限,才能对数据库进行操作。如果需要访问某个数据库,则需要在该数据库中建立相应的数据库用户,数据库用户是映射到登录账户上的。

例如:在MySchool数据库上建立一个用户User2,则该用户对应到一个登录账户User2,依次展开数据库MySchool、安全性、右击用户,选择新建用户,打开"数据库-新建"窗口,进行相关设置,如下图所示:

为用户设置数据库级别的具体步骤如下:

在SSMS中依次展开"SQL Server实例",安全性,右击某个登录名,选择属性,选择用户映射,设置需要赋予该用户的权限,如下图所示:


当数据库角色不能满足需求时,还可以创建数据库角色

依次展开数据库MySchool、安全性,右击角色,新建数据库角色


3. 对象级别权限设置

一个数据库中通常包含多个数据表、视图、存储过程等,可在单个表上为用户授予权限

(1)为表授权

在SSMS上找到需要授权的表,右击该表,选择属性、权限,单击搜索,添加需要授权的用户,在下方选择需要授予用户的权限


(2)为数据库授权

数据库本身也是对象,授权方式和表类似,右击数据库、属性、权限


(3)为存储过程授权

依次展开服务器 、数据库、选择数据库、可编程性、存储过程 、属性、权限








数据 数据库 用户 权限 安全 登录 服务器 服务 验证 身份 选择 安全性 级别 属性 机制 角色 密码 对象 模式 账户 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 cvs转换成数据库 网络技术新词汇大全2020 java数据库一致性 r740服务器启动项 sql查看数据库中表状态 网络存储器nas改成软件服务器 喋血复仇你已被游戏服务器踢出 网络技术基础实训报告作网线 手机无法访问ipv6的服务器 长沙道一云软件开发怎么样 湖南网络技术工程学校单招 不属于软件开发时期的是 魔兽世界国服服务器 如何做好医院网络安全管理 计算机网络技术2级证难考嘛 淘宝一千的服务器可以挖矿么 数据库的安全性和完整的区别 建立农村房屋安全信息数据库 ansible管理服务器 网络安全教育日的意义 网络安全对自己的一种保护 录像机磁盘阵列服务器怎么接 java数据库一致性 中专计算机网络技术学的有用吗 苹果电脑检查代理服务器地址 ado数据库用什么创建 郑州子任网络技术 网络安全的好书手抄报图片 鲲鹏服务器2019 正在检测网络安全配置
0