Sql Server 创建用户并限制权限

这篇具有很好参考价值的文章主要介绍了Sql Server 创建用户并限制权限。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建登录名

  使用sa或者Windows身份验证登录,【安全性】-【登录名】,右键【新建登录名】

  Sql Server 创建用户并限制权限

设置登录名属性

  Sql Server 创建用户并限制权限

设置数据库权限

  1. db owner --拥有数据库全部权限,包括删除数据库权限
  2. db accessadmin --只给数据库用户创建其他数据库用户的权限,而没有创建登录用户的权限
  3. db securityadmin --可以管理全部权限、对象所有权、角色和角色成员资格
  4. db ddladmin  --可以发出所有DDL(CreateAlter和Drop),但不能发出GRANT、REVOKE或DENY语句
  5. db backupoperator --允许对数据库进行备份和还原的权限[备份与还原是通过sal sever management studio也可以进行)
  6. db datareader --可以选择数据库内任何用户表中的所有数据
  7. db datawriter --可以更改数据库内任何用户表中的所有数据
  8. db denydatareader --不能查询数据库内任何用户表中的任何数据
  9. db denydatawriter' --不能更改数据库内任何用户表中的任何数据

  Sql Server 创建用户并限制权限

测试新建的账号

  1. 如果test账号在第2步【用户映射】页只勾选了public,那么此时只能正常打开数据库,但是不能访问任何表
  2. 如需访问数据库下的所有表,数据库权限建议勾选【db datareader】

  Sql Server 创建用户并限制权限

设置表权限

  1. 检查【登录名(test)】属性在【用户映射】页,除了勾选了public,其他都权限项去掉
  2. 找到具体可以访问的表,我这里以【dbo.A】为例,右键【属性】-【权限】

  Sql Server 创建用户并限制权限

  Sql Server 创建用户并限制权限

测试表权限

  1. 登录test账号,此时只能看到dbo.A
  2. 只能执行select,不可执行update\delete

  Sql Server 创建用户并限制权限Sql Server 创建用户并限制权限

  Sql Server 创建用户并限制权限

  Sql Server 创建用户并限制权限

 文章来源地址https://www.toymoban.com/news/detail-805705.html

到了这里,关于Sql Server 创建用户并限制权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [ubuntu]创建root权限的用户 该用户登录后自动切换为root用户

    1、创建新用户 2、手动为用户设置密码 1、添加写权限 2、编辑文件 添加如下内容  3、恢复原来的权限 1、切换到家目录 2、编辑.bashrc 添加如下内容

    2024年02月13日
    浏览(51)
  • SQL Server 新建登录名以及用户授权

    最近公司要把数据库按照项目,重新建立数据库登录名和用户,并且新的登录名只能管理该项目下的数据库。 公司的数据库服务器上有很多项目数据库,之前一直是统一使用sa让应用连接数据库,为了提高数据的安全性,要禁用sa账户,因为这个账户权限太高,需要为每个项

    2024年02月03日
    浏览(38)
  • SQL Server 创建用户,用户授权,实验报告

    首先我们得有一个数据库,数据库里有表 职工表:  部门表: 接下来的操作都是针对以上的表 其次我们来建立登录用户 登录名 为王明, 密码 为123456. 创建登录名之后,登录用户还不能对数据库进行操作,还要对登录用户创建数据库用户 这时候登录王明的账户,数据库会自

    2024年02月04日
    浏览(48)
  • SQL Server创建用户并且为用户授权

    右键点击登录名→新建登录名 进入【服务器角色】在右侧的服务器角色面板中,勾选public 服务器角色 说明 sysadmin 执行SQL Server中的任何操作 serveradmin 配置服务器设置 setupadmin 安装复制和管理扩展过程 securityadmin 管理登录和CREATE DATABASE的权限以及阅读审计 processadmin 管理SQL Se

    2024年02月10日
    浏览(69)
  • Sql Server 解决“用户登录失败,错误编18456”

    因 密码或用户名错误 而使身份验证失败并导致连接尝试被拒时,类似以下内容的消息将返回到客户端:“用户‘user_name’登录失败。 (Microsoft SQL Server, 错误:18456 )”。 返回到客户端的其他信息有: “用户‘user_name’登录失败。 (.Net SqlClient 数据访问接口)” --------

    2024年02月12日
    浏览(36)
  • SQL SERVER登录名的创建与删除

    目录 (一)前言 (二)创建用户 1. 对象资源管理器 2.  登录名配置页面 3. 密码策略说明 4. 服务器角色选择说明 (1)操作过程 (2) 账户的服务器角色介绍 5. “用户映射”页面 (1)操作过程 (2)其他数据库角色的权限官方介绍 6. 状态页面  (三)删除用户 数据库已经

    2024年02月05日
    浏览(33)
  • 华为交换机路由器使用基本ACL限制Telnet,http登录权限

    如图所示,PC与设备之间路由可达,用户希望简单方便的配置和管理远程设备,可以在服务器端配置Telnet用户使用AAA验证登录,并配置安全策略,保证只有符合安全策略的用户才能登录设备。 配置通过Telnet登录设备组网图 采用如下的思路配置通过Telnet登录设备: 配置Telnet方

    2024年01月16日
    浏览(47)
  • MariaDB 使用 root 账户管理数据库用户权限和远程登录权限设置

    MariaDB 使用 root 账户管理数据库用户权限和远程登录权限设置 作为一种流行的关系型数据库管理系统,MariaDB 提供了丰富的功能和灵活的权限控制机制。在本文中,我们将学习如何使用 root 账户来创建新用户,并为其分配特定的数据库权限和远程登录权限。 首先,我们需要使

    2024年01月23日
    浏览(50)
  • flask框架-认证权限(一):使用g对象存登录用户信息,认证权限一起实现

    apps         -user         __init__.py authen        __init__.py         token.py ext         __init__.py util.py        public.py         __init__.py app.py 依赖包 authen/token.py user/views.py 认证大致的逻辑: 1、用户登录时,生成token,前端保存token信息 2、前端发起请求时,将token携带在cook

    2024年02月09日
    浏览(41)
  • SQL Server2019安装后使用SQL Server身份验证登录失败

    今天在电脑安装SQL Server2019和SMMS,安装过程一切顺利,但是在使用SMMS连接数据库时出现了异常。使用\\\"Window 身份验证\\\"登录时正常,但是如果改为使用\\\"SQL Server 身份验证\\\"登录时却连接失败! 1.先使用\\\"Window 身份验证\\\"连接数据库 2.右键点击连接,选择\\\"属性\\\" 3.选择\\\"安全性\\\",将

    2024年02月12日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包