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';