上传者: llxx0624
|
上传时间: 2021-12-21 10:06:29
|
文件大小: 1.14MB
|
文件类型: -
学校成绩管理系统的开发为背景,包括数据设计,表的创建、模块的设计等。使用ASQ+SQLSERVER开发。
程序初始化代码如下:
-- 账户初始化.sql
use [教学成绩管理数据库]
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 = N'SQL_客户')
exec sp_droplogin N'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_学生]登录账户、数据库用户
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_学生', '111', '教学成绩管理数据库', '简体中文'
exec sp_grantdbaccess N'SQL_学生', N'SQL_学生'
exec sp_addrolemember 'db_datareader', 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_教师', '222', '教学成绩管理数据库', '简体中文'
exec sp_grantdbaccess N'SQL_教师', N'SQL_教师'
exec sp_addrolemember 'db_datareader', N'SQL_教师'
grant INSERT ON [dbo].[教学成绩表 ] TO [SQL_教师]
grant UPDATE ON [dbo].[教学成绩表 ] TO [SQL_教师]
grant DELETE ON [dbo].[教学成绩表 ] TO [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_班主任', '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_领导]登录账户、数据库用户
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_领导', '444', '教学成绩管理数据库', '简体中文'
exec sp_grantdbaccess N'SQL_领导', N'SQL_领导'
exec sp_addrolemember 'db_datareader', 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_管理员', '555', '教学成绩管理数据库', '简体中文'
exec sp_grantdbaccess N'SQL_管理员', N'SQL_管理员'
exec sp_addrolemember 'db_owner', N'SQL_管理员'