职工(职工号,姓名,年龄,职务,工资,部门号)
部门(部门号,名称,经理名,地址,电话号)
问题:创建用户刘,并授权liu能查询每个部门的最高工资和平均工资,但不能查询每个人的工资
写出sql语句。
求大神帮忙啊.....
------最佳解决方案--------------------
权限设置没有这么强悍,
只能设置到单位表的增删改查,
至于你的这个要求,我想得在程序上实现,另外你还得建张权限表
------其他解决方案--------------------
多谢....你这个提醒让我找到了一条路,先定义个自定义函数,然后让这个用户对这个函数有执行权限
------其他解决方案--------------------
sql现在有权限管理了?那.net没饭吃了。。。。。。。。。
你在职工表里就没有相关的权限字段,怎么设置?
既然liu能查询每个部门的最高工资和平均工资,但不能查询每个人的工资,那么你是不是以后会再建立一个zhang,能查询每个部门的最高工资和平均工资也能查询每个人的工资呢?
或者楼主的意思是只要能写出查询每个部门的最高工资和平均工资的语句就行了?
------其他解决方案--------------------
呃,对,你也可以用存储过程
------其他解决方案--------------------
USE 数据库名;
GRANT EXECUTE ON 存储过程名
TO 用户名;
GO
------其他解决方案--------------------
sql2000有权限控制啊,http://blog.csdn.net/yao__ings/article/details/8185175
看看这个