--教学成绩管理用户初始化.sql

use [教学成绩管理数据库]
go

--建立[SQL_客户]登录账户、数据库用户
exec sp_addlogin N'SQL_客户', '000', '教学成绩管理数据库', '简体中文'
exec sp_grantdbaccess N'SQL_客户', N'SQL_客户'
grant SELECT ON [dbo].[学生登录信息表 ]  TO [SQL_客户]
 

grant SELECT ON [dbo].[教师登录信息表 ]  TO [SQL_客户]
grant SELECT ON [dbo].[管理员信息表 ]  TO [SQL_客户]
--建立[SQL_学生]登录账户、数据库用户
    ......

--建立[SQL_教师]数据库用户
    ......

--建立[SQL_班主任]登录账户、数据库用户
exec sp_addlogin N'SQL_班主任', '333', '教学成绩管理数据库', '简体中文'
exec sp_grantdbaccess N'SQL_班主任', N'SQL_班主任'
exec sp_addrolemember 'db_datareader', N'SQL_班主任'
grant UPDATE ON [dbo].[学生信息表 ]  TO [SQL_班主任]
grant DELETE ON [dbo].[学生信息表 ]  TO [SQL_班主任]
grant INSERT ON [dbo].[学生信息表 ]  TO [SQL_班主任]

--建立[SQL_领导]登录账户、数据库用户
exec sp_addlogin N'SQL_领导', '444', '教学成绩管理数据库', '简体中文'
exec sp_grantdbaccess N'SQL_领导', N'SQL_领导'
exec sp_addrolemember 'db_datareader', N'SQL_领导'

--建立[SQL_管理员]登录账户、数据库用户
exec sp_addlogin N'SQL_管理员', '555', '教学成绩管理数据库', '简体中文'
exec sp_grantdbaccess N'SQL_管理员', N'SQL_管理员'
exec sp_addrolemember 'db_owner', N'SQL_管理员'
