首页 > 试题广场 >

某IT公司人事管理采用专门的人事管理系统来实现。后台数据库名

[单选题]
某IT公司人事管理采用专门的人事管理系统来实现。后台数据库名为LF。新来的人事部张经理新官上任,第一件事是要对公司的员工做全面的了解。可是他在访问员工信息表EMPL里的工资和奖金字段的时被拒绝,只能查看该表其他字段。作为LF的开发者你将如何解决这一问题:(      )
  • 废除张经理的数据库用户帐户对表EMPL里的工资列和奖金列的SELECT权限
  • 添加张经理到db_datareader角色
  • 添加张经理到db_accessadmin角色
  • 授予张经理的数据库用户帐户对表EMPL里的工资列和奖金列的SELECT权限。

db_accessadmin

可以添加、删除用户的用户

db_datareader

可以查看所有数据库中用户表内数据的用户


发表于 2020-04-08 15:54:48 回复(4)
发表于 2020-08-28 12:11:57 回复(4)
认为选D。
A经理本来就没有对表工资和奖金列的权限,怎么废除。
B和C权限太大。
发表于 2019-08-26 14:35:50 回复(0)
BC没听过 grant给他 select权限就好了。
发表于 2019-08-25 21:45:40 回复(0)

Grant  <权限>  on  表名[(列名)]  to  用户 With  grant  option

或 GRANT <权限> ON <数据对象> FROM <数据库用户>  
权限:select,update,insert,delete
回收权限 revoke
REVOKE <权限> ON <数据对象>  FROM <数据库用户名>
发表于 2020-09-20 16:32:45 回复(0)
首先A肯定不对,因为根本就没有给张经理权限,怎么可能废除。
B.C的权限过于大,经理只是需要查看,并没有更改,删除的权力。
发表于 2022-03-16 21:14:27 回复(0)
张经理本来就没有查看工资和奖金的权限 何来的废除权限,所以选D
发表于 2020-08-14 10:17:22 回复(0)
1、本身没有权限,无法进行废除;
2、保护员工信息,正常人事经理应该不能查询员工所有信息,例如家庭住址等;
3、从安全性考虑,是不能给非数据库维护人员添加和删除用户权限的,如果对方删除数据造成损失,你也会承担责任!
4、没有问题,明确的需求,明确的解决方案,不要做多余的动作!除非是对方某些必须的权限,不然不能给!
发表于 2022-02-15 11:04:02 回复(0)
accessadmin可以添加删除用户的用户;
datareader可以查看其他用户表中数据的用户
发表于 2024-03-21 22:06:30 回复(0)
db_accessadmin 可以添加、删除用户的用户
db_datareader 可以查看所有数据库中用户表内数据的用户
发表于 2022-10-23 16:12:45 回复(0)
数据库是专用的人事管理系统,人事部经理有db_datareader角色也算正常吧😂
发表于 2022-01-20 20:59:02 回复(0)
db_accessadmin:可以添加、删除用户的用户。db_datareader:可以查看所有数据库中用户表内数据。BC两个选项范围权限较大。用户只需要查询,所以只需要给select权限即可。
发表于 2021-11-16 19:32:13 回复(0)
我写的是D啦
发表于 2021-04-05 14:59:44 回复(0)
就不能废除张经理的权限么
发表于 2021-03-04 22:58:42 回复(0)
Grant <权限> on 表名[(列名)] to 用户 With grant option 或 GRANT <权限> ON <数据对象> FROM <数据库用户> 权限:select,update,insert,delete 回收权限 revoke REVOKE <权限> ON <数据对象> FROM <数据库用户名>
发表于 2021-01-29 09:02:25 回复(0)
经理权限不能太大。给他需要的权限即可
发表于 2020-04-09 18:29:05 回复(0)