SQL2005中 对账户授权问题?

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:04:12
问题:我建立了一个数据库students
数据库下有2张表
stuInfo 和stuScore 学生信息表和学生成绩表。
现在,创建2个登陆用户,一个是班主任(banzhuren)另一个是教员(teacher)
班主任可以对学生信息表中的数据进行,增,删,改,查询。而教员只有查询学生信息,,对于学生成绩表教员有,增,删,改,查询的权限,而班主任只有查询的权限,,请问在SQL2005中该怎么做?(先创建2个角色,再把登陆用户赋予这个角色)

请高手写下相应 SQL代码。或者告诉小弟在SQL2005中该怎么手动操作。谢谢

--创建登陆帐户
exec sp_addlogin 'banzhuren','123456'
exec sp_addlogin 'teacher','123456'
GO
--为登陆创建数据库帐户
exec sp_grantdbaccess 'banzhuren','banzhurenDBUser'
exec sp_grantdbaccess 'teacher','teacherDBUser'
GO
--给数据库用户授权
grant select,insert,update,delete on stuInfo to banzhurenDBUser
grant select on stuScore to banzhurenDBUser
grant select,insert,update,delete on stuScore to teacherDBUser
grant select on stuInfo to teacherDBUser
GO
之后就可以用banzhuren 和 teacher登陆操作了

可以看下联机帮助,在联机帮助里面都有很详细的说明以及例子,
呵呵,希望能有帮助,^_^