-- 账户初始化.sql   用sa身份登录执行
use [SQL考试数据库]
go

--建立[SQL考试客户]登录账户、数据库用户
if exists (select * from dbo.sysusers where name = N'SQL考试客户' and uid < 16382)
   exec sp_revokedbaccess N'SQL考试客户'
if exists (select * from master.dbo.syslogins where loginname = 'SQL考试客户')
   exec sp_droplogin 'SQL考试客户'
exec sp_addlogin 'SQL考试客户', '2005', 'SQL考试数据库', '简体中文'
exec sp_grantdbaccess N'SQL考试客户', N'SQL考试客户'

--建立[SQL考试教师]登录账户、数据库用户
if exists (select * from dbo.sysusers where name = N'SQL考试教师' and uid < 16382)
   exec sp_revokedbaccess N'SQL考试教师'
if exists (select * from master.dbo.syslogins where loginname = N'SQL考试教师')
   exec sp_droplogin N'SQL考试教师'
exec sp_addlogin N'SQL考试教师', '22', N'SQL考试数据库',N'简体中文'
exec sp_addsrvrolemember N'SQL考试教师', securityadmin
exec sp_grantdbaccess N'SQL考试教师', N'SQL考试教师'
exec sp_addrolemember N'db_owner', N'SQL考试教师'
exec sp_addrolemember N'db_securityadmin', N'SQL考试教师'

--建立[考生]角色
if not exists (select * from dbo.sysusers where name = N'考生' and uid > 16399)
   EXEC sp_addrole N'考生'

