SqlServer数据库添加角色,角色授权

有时候我们需要跟第三方共享数据,但是又不能数据库完全开放。

所以使用数据库角色授权就能很好的解决这个问题。

以下是工作中用到的Sql语句。就当是做下笔记。

--创建角色 role_TechDB
EXEC sp_addrole ‘role_TechDB‘

--授予 role_TechDB 对 GXJG_JZGJCSJZLB,GXXX_YXSDWJBSJZL 表的所有权限
GRANT SELECT,DELETE,INSERT,UPDATE ON GXJG_JZGJCSJZLB TO role_TechDB
GRANT SELECT,DELETE,INSERT,UPDATE ON GXXX_YXSDWJBSJZL TO role_TechDB

--添加登录 zf_login,设置密码为[email protected],默认数据库为TechDB
EXEC sp_addlogin ‘zf_login‘,‘[email protected]‘,‘TechDB‘
EXEC sp_grantdbaccess ‘zf_login‘,‘zf_login‘

--添加 zf_login 为角色 role_TechDB 的成员
EXEC sp_addrolemember ‘role_TechDB‘,‘zf_login‘
时间: 2024-09-30 05:41:19

SqlServer数据库添加角色,角色授权的相关文章

SqlServer 数据库添加临时表

select  字段1,字段2,字段3 into tempname  form  table  where table.id=1; 这个会给tempname 表中自动生成  字段1,字段2,字段3  三个字段以及值. 修改表字段值,根据nidupdate tablename set 字段1=tb.ssm from ( select  字段 as ssm  from table2 ) tbwhere tbalename.nid=tb.nid 给表添加字段 alter table 表1_201505

MySQL数据库用户、角色、授权

登录MySQL > mysql -h192.168.56.1 -P33060 -uroot -p Enter password: **** 1. 添加用户 insert into mysql.user(host,user,password) values('%', 'xiaoming', password('xiaoming123')); 现在可以使用帐号(xiaoming,xiaoming123)登录MySQL了.但是只有默认权限,仅能操作两个数据库,information_schema和te

SQL Server2008中添加用户角色以及授权

1.添加用户角色 要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: 1.获得准许连接 SQL Server 服务器的权利:就像我们获取了进入某栋大楼的权利 2.获得访问特定数据库中数据的权利(select, update, delete, create table ...):就像我们拿到了大楼内某个房间的钥匙 假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mine. 1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login

在SQL Server中创建用户角色及授权

参考文献 http://database.51cto.com/art/201009/224075.htm 正文 要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: 获得准许连接 SQL Server 服务器的权利: 获得访问特定数据库中数据的权利(select, update, delete, create table ...). 假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb. 1. 首先在 SQL Server 服务器级别,创建登陆帐户(cr

ASP.NET Identity 身份验证和基于角色的授权

ASP.NET Identity 身份验证和基于角色的授权 阅读目录 探索身份验证与授权 使用ASP.NET Identity 身份验证 使用角色进行授权 初始化数据,Seeding 数据库 小结 在前一篇文章中,我介绍了ASP.NET Identity 基本API的运用并创建了若干用户账号.那么在本篇文章中,我将继续ASP.NET Identity 之旅,向您展示如何运用ASP.NET Identity 进行身份验证(Authentication)以及联合ASP.NET MVC 基于角色的授权

SQL SERVER 2008 服务器登录名、角色、数据库用户、角色、架构的关系

sql server登录名.服务器角色.数据库用户.数据库角色.架构区别联系 1.一个数据库用户可以对应多个架构(架构是表容器).架构里面包含的是数据库表. 2.一个数据库角色有可能涉及多个架构.数据库角色对应的是权限. 3.一个用户对应一个数据库角色. 4.登录名与数据库用户在服务器级别是一对多的:在数据库级别是一对一的. 服务器登录名:指有权限登录到某服务器的用户: 服务器角色:指一组固定的服务器用户,默认有9组: 登录名一定属于某些角色,默认为public 服务器角色不容许更改 登录后也不

springboot+shiro+redis(单机redis版)整合教程-续(添加动态角色权限控制)

相关教程: 1. springboot+shiro整合教程 2. springboot+shiro+redis(单机redis版)整合教程 3. springboot+shiro+redis(集群redis版)整合教程 参考此教程前请先阅读 2.springboot+shiro+redis(单机redis版)整合教程,此教程是在其基础上进行修改添加动态角色权限的. 本教程整合环境: java8 maven redis(单机) 开发工具: idea 版本: springboot 1.5.15.RE

Security----Authorization----基于角色的授权

Role based Authorization? 基于角色的授权 133 of 153 people found this helpful When an identity is created it may belong to one or more roles, for example Tracy may belong to the Administrator and User roles whilst Scott may only belong to the user role. How

SQL SERVER 2008 服务器登录名、角色,数据库用户、角色、架构知识点总结

SQL SERVER 2008 服务器登录名.角色,数据库用户.角色.架构的关系可以用下面一张图表示: 用例过程如下: 新建服务器登录名: 登录名角色选定: 新建数据库DB1: 然后新建数据库架构Schema1 再新建数据库用户名  User1 服务器登录名属于某组服务器角色:服务器登录名需要于数据库的用户映射后才拥有操作数据库的权限数据库用户属于某组数据库角色以获取操作数据库的权限数据库角色拥有对应的数据库架构,数据库用户可以通过角色直接拥有架构 服务器角色 public sysadmin--