iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SQL server数据库的权限设置
  • 598
分享到

SQL server数据库的权限设置

2024-04-02 19:04:59 598人浏览 泡泡鱼
摘要

一、登录权限:SQL Server的身份验证模式有以下两种: 1、 Windows身份验证模式: 当使用windows身份验证时,sql server会使用操作系统中的Windows用户和密码。也就是说,

一、登录权限:
SQL Server的身份验证模式有以下两种:

1、 Windows身份验证模式:

当使用windows身份验证时,sql server会使用操作系统中的Windows用户和密码。也就是说,当用户身份由Windows进行验证,SQL server不要求提供密码,也不执行身份验证。Windows身份验证是比SQL server身份验证更为安全的,可以保护SQL server免受大部分来自Internet的 攻 击。Windows身份验证适合用于在局域网内部(如AD域)访问数据库的情况。需要注意的是:使用Windows身份验证时,也必须把相应的用户账号添加到数据库的登录名列表中,否则还是会登录失败,如下所示:
SQL  server数据库的权限设置

2、 SQL server 和Windows身份验证模式(混合模式):

SQL server和Windows身份验证模式也被称为混合模式,允许我们使用Windows身份验证或SQL server身份验证进行连接。这种模式通常用于运行在非Windows系统环境的用户、Internet用户或混杂的工作组用户访问SQL server时,比如说:外界用户访问数据库或不能登录Windows域时,SQL server验证模式的话,所使用的账号和密码是储存在SQL server数据库上的,与客户机的用户没有关系。

二、数据库的权限设置:

SQL server中的访问权限可以分别从服务器、数据库及对象三个级别进行设置。

可以把SOL Server 想象为一幢大楼,要进入这幢大楼需要一张通行证, 这就是登录账户,而这张通行证的类型(内部员工还是来宾)能否进入大楼,主要取决于保安的检 查方式(即身份验证模式).数据库则可以想象为大楼中的房间,进入大楼之后还不可以访问每个房间,要访问哪个房间还需要哪个房间的钥匙,这就是数据库用户。最后,每个房间里都包含一些对象(如椅子,计算机.铅笔等),可以把它们想象为数据库中的表,并不是每个进入房间的人都有权使用这些对象。这些对象以架构为单位,可以分配用户权限去访问架构, 通过架 构可以访问架构下的所有对象。
当然,如果是这幢大楼的房间拥有者,那么他可以拥有房间内的任何对象,甚至可以让别人去使用这些对象。

1、服务器级别权限设置

在SOL Server 2016中内置了一组服务器角色(也称为固定服务器角色),这些角色用来执行服务器级别的管理,如创建数据库,管理和审核登录账户、 中止SQL Server实例中长时间运行的进程等,它们作用于整台服务器,而非单独某个数据库。

一个用户可以拥有多个固定服务器角色权限,但是固定服务器角色不能被修改、添加和删除。服务器角色如下所示:
SQL  server数据库的权限设置

2、数据库级别权限设置:

创建任何一个数据库中默认包含两个特殊用户 dbo(database owner)和guest,前者为数据库的所有者,对该数据库具有所有权限;后者是来宾账户,不能被删除,默认处于禁用状态且不具备任何权限。一般要慎重启用guest账号并授予权限。

服务器角色主要控制服务器登录名在服务器范围内的访问,但是在设置具体数据库的管理和操作权限方面就显得比较大了,因此需要依靠数据库角色对数据库级别的对象进行更加细化的权限划分。SQL server默认提供的数据库角色如下所示:SQL  server数据库的权限设置

固定数据库角色还包含一个名为public的角色,该角色用来捕获数据库中用户的所有默认权限,所有用户和角色默认属于public角色,该角色不能被删除。

3、对象级别权限设置:

一个数据库中通常包含多个数据表、视图、存储过程等对象,如果赋予了某个用户对该数据库的读取权限,用户就可以读取该数据库下所有表或试图等。但是,如果只想让用户拥有查询某个对象的权限,就需要进行对象级别的权限设置了,下图是为表授权的一些常用权限及其说明:

SQL  server数据库的权限设置

您可能感兴趣的文档:

--结束END--

本文标题: SQL server数据库的权限设置

本文链接: https://www.lsjlt.com/news/37168.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • postgresql数据库权限怎么设置
    在postgresql中,权限可以通过以下几种方式进行设置: 使用GRANT命令授予用户或角色特定的权限,比如SELECT...
    99+
    2024-04-08
    postgresql
  • 怎么在SQL Server中处理数据库角色权限
    这期内容当中小编将会给大家带来有关怎么在SQL Server中处理数据库角色权限,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。    1:遍...
    99+
    2024-04-02
  • 阿里云数据库权限设置在哪设置
    简介 在阿里云数据库中,权限设置是非常重要的一步,它可以帮助你保护数据库的安全性和完整性。本文将介绍如何在阿里云数据库中进行权限设置。步骤一:登录阿里云数据库控制台首先,你需要登录阿里云数据库控制台。在浏览器中输入 https://www....
    99+
    2024-01-29
    阿里 权限 数据库
  • DataGrip连接数据库设置(MySQL、Oracle、SQL Server)
    一、DataGrip连接MySQL 1.1 配置信息 1.2 测试查询employees库中departments表信息 employees为测试库,具体来源,参考这篇文章 下载并导入MySQL示例数据库employees 。 1.3 ...
    99+
    2023-08-16
    数据库 oracle mysql
  • 阿里云数据库外网权限设置
    什么是阿里云数据库外网权限设置? 阿里云数据库外网权限设置是指在使用阿里云数据库时,对外部网络访问进行限制的一种安全措施。通过设置外网权限,可以有效防止未经授权的外部人员获取和篡改数据库中的敏感信息。外网权限设置的重要性在互联网时代,数据安...
    99+
    2024-01-18
    阿里 权限 数据库
  • 用phpmyadmin怎么设置数据库用户权限
    小编给大家分享一下用phpmyadmin怎么设置数据库用户权限,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!在左侧选择要设置权限的数据库,并点击权限在弹出的窗口单击“编辑权限”进入权限设置页面...
    99+
    2024-04-02
  • 在Navicat中怎样设置数据库的操作权限
    这篇文章主要介绍了在Navicat中怎样设置数据库的操作权限,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。一、新建用户1、用Navicat连接本...
    99+
    2024-04-02
  • MySQL用户权限设置保护数据库安全
    目录更改mysql密码创建用户给用户所有权限移除用户所有权限添加部分权限移除部分权限删除用户权限解释案例更改mysql密码 -- 查询用户权限 show grants for 'ro...
    99+
    2023-05-19
    MySQL用户权限设置 MySQL权限设置
  • MySQL数据库远程访问权限设置方式
    目录mysql数据库远程访问权限设置改表(当然我们要先知道表在哪,适用于整个数据库)1、直接修改2、加指定用户以及指定权限授权总结MySQL数据库远程访问权限设置 对于初学者小伙伴来说,我们安装mysql到本地服务,再用...
    99+
    2023-04-27
    MySQL数据库 MySQL远程访问权限 远程访问权限设置
  • mysql数据库如何设置远程连接权限
    小编给大家分享一下mysql数据库如何设置远程连接权限,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!问题现象mysql 安装完毕,本机登录正常,在远程输入正确账号密码登录连接时报错如下问题原因...
    99+
    2024-04-02
  • 查看阿里云数据库权限设置在哪
    简介 阿里云数据库是阿里云提供的一种高性能、高可靠性的数据库服务,为用户提供了丰富的功能和灵活的管理方式。在使用阿里云数据库时,合理的权限设置是非常重要的一步,它能够确保数据库的安全性,并且满足不同角色用户的需求。权限设置的位置阿里云数据库...
    99+
    2024-01-21
    阿里 权限 数据库
  • 织梦CMS数据库访问权限设置方法
    Title: 织梦CMS数据库访问权限设置方法,需要具体代码示例 在网站开发中,数据库权限设置是非常重要的一环,尤其对于织梦CMS(DedeCMS)这样的内容管理系统来说更是必不可少。...
    99+
    2024-03-14
    数据库访问 权限设置 织梦cms
  • 如何分析SQL Server 数据库的设计
    如何分析SQL Server 数据库的设计,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、数据库设计的必要性在实际的软件项目中,如果系统中需要存储的数据量...
    99+
    2023-06-26
  • SQL Server数据库——创建数据库
    目录 一、界面方式创建数据库 1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置  1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值  1.3在数据库xscj中增加一个名为myGroup的文件组。 1.4数据库的...
    99+
    2023-08-31
    数据库 java 服务器 sql sqlserver
  • 连接云服务器数据库的权限管理设置
    1. 了解数据库权限管理的重要性 在连接云服务器数据库之前,设置适当的权限管理是非常重要的。权限管理可以确保只有授权的用户可以访问和操作数据库,从而保护数据的安全性和完整性。 2. 创建数据库用户 在连接云服务器数据库之前,首先需要创建一...
    99+
    2023-10-27
    权限 服务器 数据库
  • MySQL数据库如何设置某个表的读写权限
    小编给大家分享一下MySQL数据库如何设置某个表的读写权限,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql表设置读写的方...
    99+
    2024-04-02
  • 点餐系统数据库设计--SQL Server
    目录 友情链接1、学生成绩管理系统数据库设计--MySQL2、医疗信息管理系统数据库--MySQL3、邮件管理数据库设计--MySQL4、商品管理系统数据库设计--SQL Server5、SQL Server医疗信息管理系统数据库【...
    99+
    2023-12-23
    数据库 sql sqlserver
  • sql server 2000 数据库中怎么设置自动备份
    本篇文章给大家分享的是有关sql server 2000 数据库中怎么设置自动备份,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.打开MS ...
    99+
    2024-04-02
  • 如何在阿里云MySQL数据库中设置权限
    阿里云MySQL数据库是一种高可用、高性能的云数据库服务,可以满足各种应用场景的需求。然而,如何设置MySQL数据库的权限,以确保数据的安全性和可用性呢?本篇文章将详细介绍如何在阿里云MySQL数据库中设置权限。 一、准备工作首先,你需要登...
    99+
    2023-12-12
    阿里 数据库中 权限
  • MySQL数据库中怎么设置远程访问权限
    这篇文章给大家介绍MySQL数据库中怎么设置远程访问权限,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、进入MySQL服务器2、mysql>GRANT ALL PRIVILEG...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作