SQLServer--给数据库用户授权与角色管理
2017-08-29 12:45
591 查看
给数据库用户授权
1–授权、查,增,改的方法use StudentManageDB go --分配权限 grant select,insert,Update on Students to sharkUser01 grant create table to sharkUser01
发现可以对查、增、改操作,但是不能执行删除操作。
回收数据库用户权限
use StudentManageDB go --回收权限 revoke Select,Insert,Update on Students to sharkUser01
再次查看数据管理器时表格已经没有授权
如果数据库有几十张表,要是添加账户,并且授权不是很麻烦?
这时需要使用——–用户角色管理
用户角色管理
作为开发人员,不是专业的数据库管理员,只懂固定角色的使用方法就够用:db_owner 数据库的拥有者
db_accessadmin 可以新建和删除windows用户组、windows用户和数据用户
db_datareader 可以新建、修改、删除数据库中的所有用户创建的表内数据
db_ddlamin 可以新建、修改、删除数据中的对象
db_securtyadmin 可管理数据库内的权限控制,如果管理数据的角色和角色内的成员、管理数据库对象的访问控制
db_backupoperator 具有备份数据库的权限
db_denydatareader 可以拒绝选择数据库中的数据
db_denydatawriter 可以拒绝更改数据库中的数据
1—-添加固定角色
2—删除固定角色
use StudentManageDB go --删除数据库用户角色 exec sp_droprolemember 'db_owner','sharkUser01' --给数据库用户赋予角色 exec sp_addrolemember 'db_owner','sharkUser01'
相关文章推荐
- 框架 day54 BOS项目练习(权限/角色/用户管理(CRUD),基于数据库实现动态授权,ehcache缓存权限,shiro标签,菜单权限展示)
- BOS项目练习(权限/角色/用户管理(CRUD),基于数据库实现动态授权,ehcache缓存权限,shiro标签,菜单权限展示)
- Oracle中管理用户(创建用户,用户加锁,用户解锁,修改用户密码,授权登录权限,撤销登录权限,授权连接权限,conn命令,创建角色,并为角色赋权限,将角色赋给指定用户)
- 用户和角色:通用权限管理系统数据库表结构如何设计?
- Oracle用户、授权、角色管理
- 用户-角色-权限 管理常用数据库表的设计
- 权限管理系统如何分别实现对用户和角色的授权
- Oracle用户、授权、角色管理
- Oracle用户创建、授权、角色管理和更改字符集。
- 数据库安全性之使用命令来实现用户管理以及角色.十五
- 用户和角色:通用权限管理系统数据库表结构如何设计?
- 循序渐进PostgreSQL(三): 网络访问配置、用户及角色管理、表空间及数据库创建
- SQLServer创建数据库、登录账户、用户、并授权
- Oracle用户、授权、角色管理
- sqlserver里服务器角色,服务器登录名,数据库用户,数据库角色,数据库架构的理解
- ORCLE数据库用户、权限、角色管理
- 创建数据库动态管理用户、角色、权限和资源服务
- oracle 用户、角色管理,授权!
- SQLServer: 解决“错误15023:当前数据库中已存在用户或角色”
- springBoot+springSecurity 数据库动态管理用户、角色、权限