首页 > 数据库 >sqlserver数据库授权操作

sqlserver数据库授权操作

时间:2023-06-30 23:35:36浏览次数:40  
标签:登录名 选项卡 数据库 sqlserver 用户 设置 授权 权限

系统需求简介

最近一直在做高校云平台这个项目,我们小组做的是其中的一个子系统是成绩管理系统,不同于之前的开发方式,本次我们采用的是分模块开发也就是将划分的粒度变得更加的小了,这样就有一个好处,就是各自负责各自的便于开发和调试。

但是这样也带来一个问题,就是数据库是共同的,我们采用的是EF映射也就是从数据库生成的实体,如果都是用一个账号进行登陆的话,那么看到将是同样多的表,其实这样是很没有必要的,故而数据库为我们提供了更好的便利,那就是为各个用户分配不同的权限。

   操作步骤  Ø  数据库级别登录名建完的效果图如下图所示:

sqlserver数据库授权操作_用户权限

  Ø  具体步骤

  进入数据库级别的安全性设置----新建【登录名】,如图:

  第一步: 在常规选项卡的中填写:

sqlserver数据库授权操作_用户权限_02

  服务器角色的不用重新设置

  第二步:用户映射选项卡

sqlserver数据库授权操作_用户权限_03

  安全对象不用设置

  第三步:状态选项卡

sqlserver数据库授权操作_选项卡_04

  此时已经设置好了,此时我们该设置这个用户的权限了

  Ø  用户权限的分配

  选中其中的一张表,进行权限设置,必须是刚才设置时的数据库,否则是看不到的。

sqlserver数据库授权操作_用户权限_05

  此时进行相应的权限设置即可

 

sqlserver数据库授权操作_用户权限_06

  至此已经完成,我们可以用我们设置的登录名和密码进入,此时看到只是我们分配的几张表。自己动手试试吧。

 以上是针对部分表的限制权限,如果是所有表那么就是直接 要限制的数据库表名>右键>属性 右侧有权限,勾选上删除即可

小结

  这里只是做了一些最简单的数据库用户权限的设置,这是自己在开发过程中用到的,别的一些更加复杂的设置,在以后的过程中会逐步去应用和理解。

 

标签:登录名,选项卡,数据库,sqlserver,用户,设置,授权,权限
From: https://blog.51cto.com/u_3369545/6595597

相关文章

  • oracle数据库重启命令
    1、oracle服务器重启命令是什么Oracle服务器是面向企业级应用的关系数据库管理系统。在日常使用中,由于各种原因可能需要进行服务器重启。下面是Oracle服务器重启命令的介绍。Oracle服务器重启命令步骤如下:1.先选择好登陆正常的Oracle用户,然后进入Oracle服务器对应的命令行。2.停......
  • SQLSERVER数据库三种恢复模式
    SQLServer数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。  sqlserver数据库提供了三种恢复模式:完整,简单和大容量日志,这些模式决定了sqlserver如何使用事务日志,如何选择它要记录的操作,以及是否截断日志。截断事务日志是删除己执行事务并把该日志空间让......
  • postgresql数据库查看表结构
      2、 ......
  • 万字长文解析最常见的数据库恢复算法: ARIES
    万字长文解析最常见的数据库恢复算法:ARIES首发地址:https://mp.weixin.qq.com/s/Kc13g8OHK1h_f7eMlnl4AwIntroduction上图中为基于WAL的数据库的一种可能的架构情况。其中,In-MemoryData为数据库数据在内存中的组织形式,可以是B树,也可以是hashtable或者其他可能的......
  • nginx配置开机启动及配置sudo授权启动
    2、sudo授权其它用户启动(1)root用户编辑visudoroot   ALL=(ALL)      ALLelk    ALL=(root)      NOPASSWD:/etc/init.d/nginx,/usr/local/nginx/sbin/nginx(2)切换用户启动nginx[elk@testroot]$sudo/usr/local/nginx/sbin/nginx[sudo]passwordfore......
  • sqlserver必须安装的组件及卸载
    sqlserver2016必须安装的组件    卸载sqlserver:https://docs.microsoft.com/zh-cn/sql/sql-server/install/uninstall-an-existing-instance-of-sql-server-setup?view=sql-server-ver15&tabs=Windows10......
  • 【九】MySQL数据库之视图,触发器与存储过程
    【九】MySQL数据库之视图,触发器与存储过程视图,触发器与存储过程【一】视图视图是一个虚拟表(非真实存在)其本质是【根据SQL语句获取动态的数据集,并为其命名】用户使用时只需使用【名称】即可获取结果集可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临......
  • 【十一】MySQL数据库之索引
    【十一】MySQL数据库之索引索引【一】索引概述数据库索引是一个数据结构,其改善了数据检索操作的速度数据库表以额外写入和存储空间的费用来维持索引数据结构。索引用于快速定位数据,而不必每次访问数据库表时都在数据库表中搜索每一行。可以使用数据库表的一列或多列来创建......
  • 【十】MySQL数据库之流程控制
    【十】MySQL数据库之流程控制流程控制【一】条件语句if条件语句delimiter//CREATEPROCEDUREproc_if()BEGINdeclareiintdefault0;ifi=1THENSELECT1;ELSEIFi=2THENSELECT2;ELSESELECT7;ENDIF;E......
  • 【十四】MySQL数据库之锁机制
    【十四】MySQL数据库之锁机制锁机制【一】什么是锁机制,为什么要用锁机制我们可以通过一个很简单的比喻来理解事务的锁机制。比如同一个办公室的同事们都想使用打印机打印文件如果不加以控制可能出现两个人同时打印不同的内容在一个文件里就会引起内容混乱。于是,我......