七种常用固定服务器角色
系统管理员:拥有SQL SERVER所有的权限许可.
服务器管理员:管理SQL SERVER服务器端的设置。
磁盘管理员:管理磁盘文件。
进程管理员:管理SQL SERVER系统进程。
安全管理员:管理和审核SQL SERVER系统登录
安装管理员:增加、删除连接服务器,建立数据库复制以及管理扩展存储过程。
数据库创建者:创建数据库,并对数据库进行修改
数据库角色
数据库角色是为某一用户或某一组用户授予不同级别的管理或访问数据库以及数据库对象的权限,这些权限是数据库专有的,并且还可以使一个用户具有属于同一数据库的多个角色。
SQL SERVER提供了两种类型的数据库角色:即固定的数据库角色和用户自定义的数据库角色。
固定的数据库角色
Public :维护全部的默认许可
Db_owner: 数据库的所有者,可以对所拥有的数据库执行任何操作。
Db_accessadmin:可以增加或删除数据库用户,工作组和角色(使用sp_grantdbaccess存储过程)
Db_ddladmin:可以增加、删除和修改数据库中的任何对象(使用create,alter和drop语句)
Db_securityadmin:执行语句许可和对象许可(使用grant,revoke和deny语句)
Db_backupoperator:可以备份和恢复数据库(使用dbcc,checkopint和backup语句)
Db_datereader:能且仅能对数据库中的任何表执行select操作,从而读取所有表的信息(有select权限)
Db_datawriter:能够增加,修改和删除表中的数据,但不能进行select操作.(可以对表或视图使用insert,update和delete语句)
Db_denydatareader:不能读取数据库中的任何表中的数据。
Db_denydatawriter:不能对数据库中的任何表执行增加,修改和删除操作。
用户自定义角色
用户自定义角色是创建一组用户,这些用户具有相同的一组许可,如果一组用户需要执行在SQL SERVER中指定的一组操作并且不存在对应的WINDOWS NT组。或者没有管理windows NT用户账号的许可,就可以在数据库中建立一个用户自定义数据库角色,用户自定义的数据库角色有两种类型:即标准角色和应用程序角色
1、 标准角色通过对用户权限等级的认定而将用户划分为不同的用户组,使用户总是相对于一个或多个角色,从而实现管理的安全性
2、 应用程序角色是一种比较特殊的角色,当我打算让某些用户只能通过特定的应用程序间接存取数据库中的数据而不是直接地存取数据库数据时,就应该考试使用应用程序角色。当某一用户使用了应用程序角色时,他便放弃了已被赋予的所有数据库专有权限,他所拥有的只是应用程序角色被设置的角色。
截图来自MSSQL2000联机丛书
通俗讲解:
分享到:
相关推荐
角色划分: 主库Master:主要进行的是数据的"更新操作" 从库Slave: 实时备份主库的更新信息 二进制日志: 实时记录主库的更新操作,并且形式二进制码. 中继日志: 保存主库的更新信息 调用原理 1.当主库更新数据后,会...
其中Myecplise作为开发工具,采用Mysql作为数据库服务器,Tomcat作为网络服务器。 (1)管理员功能模块:管理员是拥有系统后台所有模块的权限,其中包括:用户信息管理;权限管理(学生、教师、管理员);教学大纲...
无服务器数据库架构介绍全文共6页,当前为第1页。无服务器数据库架构介绍全文共6页,当前为第1页。 无服务器数据库架构介绍全文共6页,当前为第1页。 无服务器数据库架构介绍全文共6页,当前为第1页。 无服务器...
包含:项目源码、数据库脚本、开发说明文档、LW、演示视频、代码注释等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 从角色上来划分,此次的银行账目系统分为了两个角色,一个角色为员工另...
包含:项目源码、数据库脚本、开发说明文档、软件工具、LW、演示视频、代码注释等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,...
数据库:MySQL_5.7.23 【系统框架】 spring框架 springmvc框架 mybatis框架 Logback日志框架 安全验证框架 maven框架 layui前端框架 shiro安全框架 【技术栈】 基于角色的权限访问控制RBCA(Role-Based Access ...
毕业设计,基于SpringBoot+seajs+MySql开发的毕业设计管理系统,内含Java完整源代码,数据库脚本 本系统采用了B/S架构,即浏览器/服务器模式(Brower/Server),通过浏览器和服务器进行交互,浏览器对数据进行处理...
毕业设计,基于springboot+mysql+bootstrap开发的毕业设计管理系统,内含源代码,数据库脚本,毕业论文 本系统采用了B/S架构,即浏览器/服务器模式(Brower/Server),通过浏览器和服务器进行交互,浏览器对数据...
系统主要功能如下: (1)房源信息模块:房源信息展示、房源信息更新、房源信息增加、房源信息删除; ... (3)租金结算模块:每月...数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件: idea Maven包:Maven3.3.9+
该角色在RHEL / CentOS服务器上安装和配置MySQL或MariaDB服务器。 角色任务 安装MySQL / MariaDB 重置mysql的root密码 创建数据库和用户 要求 支持的版本: Oracle MySQL 5.5 5.6 5.7 8.0 马里亚德 5.5 10.0...
包含:项目源码、数据库脚本、开发说明文档、LW、演示视频、代码注释等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 游戏交易网站分为前端和后端两个模块。 在游戏交易网站的前端是为用户...
包含:项目源码、数据库脚本、开发说明文档、LW、演示视频、代码注释等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 从角色上来划分,此次的银行账目系统分为了两个角色,一个角色为员工另...
本系统主要包括管理员和考生两个用户角色;主要包括首页、个人中心、考生管理、报名指南管理、报名入口管理、专业信息管理、考生报名管理、考生成绩...数据库:mysql5.7+ 数据库工具:navicat 开发软件:eclipse/idea
本系统主要包括管理员、医生和用户三个用户角色;主要包括首页、个人中心、用户管理、医生管理、项目分类管理、项目信息管理、预约信息管理、检查信息...数据库:mysql5.7+ 数据库工具:navicat 开发软件:eclipse/idea
包含:项目源码、数据库脚本、开发说明文档、软件工具、LW、演示视频、代码注释等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,...
Java课程设计-基于JavaWeb和Mysql 实现的宿舍管理系统源码带数据库+详细说明文档.zip 本系统采用MVC+J2EE+MYSQL实现,使用是Tomcat10.0作为WEB服务器,提供适应性强的Internet服务器功能,具有很高的执行效率。其中...
本项目使用的技术栈是SSM+layui+mysql,服务器使用的是tomcat 其中书籍图片存放的位置需要先在tomcat根目录下conf/setting.xml中配置虚拟路径,本项目配置的是D:\upload 用户角色划分 游客 使用本系统的未登录的...
银行OA系统基于JAVA编写,使用SpringBoot架构,数据库选择轻量级的关系型Mysql数据库,系统前台使用H5、CSS3、JS和DIV等技术开发。系统包括管理员、经理、员工三个角色,分别进行员工管理、办公管理、请假管理、任务...
开发环境: Myclipse/Eclipse/Idea都可以(服务器端) + Eclipse(手机客户端) + mysql数据库 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技术,MVC设计思想! 服务器和客户端数据通信格式: XML...