数据库权限配置例子第二部分

3)创建架构和数据表

USE DB2;
GO
CREATE SCHEMA sch12 authorization AdminDB2;
GO
CREATE SCHEMA sch34 authorization AdminDB2;
GO

4)建立表,dbo的表就不展示了

CREATE TABLE [sch12].[T1](
	[A1] [char](50) NULL,
	[C2] [char](50) NULL
)
CREATE TABLE [sch12].[T2](
	[A1] [char](50) NULL,
	[C2] [char](50) NULL
)


 

5)建立普通的用户,采用建立不同角色管理不同类型的用户,比如一类用户只能浏览而不能修改的用户。可以建立一个只看的角色,相应的用户就用角色给他们收养权限。

(1)建立角色

USE DB1
CREATE ROLE maniRole1 AUTHORIZATION AdminDB1;
CREATE ROLE browRol1 AUTHORIZATION AdminDB1;

GRANT SELECT,INSERT,UPDATe,DELETE TO maniRole1

GRANT SELECT  TO browRol1;

 DENY INSERT,UPDATe,DELETE TO browRol1

(2)用角色给用户授予权限

USE master
CREATE LOGIN DB1_ManiUser WITH PASSWORD='123',DEFAULT_DATABASE=DB1;
GO
USE DB1;
CREATE USER DB2_ManiUser1 FOR LOGIN DB1_ManiUser;
GO
--授权
USE DB1

EXEC sp_addrolemember 'maniRole1','DB2_ManiUser1';





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值