SQL的问题,高手过来看一下。。。

来源:百度知道 编辑:UC知道 时间:2024/04/26 20:45:25
两个关系模式:
职工(职工号,姓名,年龄,职务,工资,部门号)
部门(部门号,名称,经理名,地址,电话号)
问题:用sql的grant语句让每个职工只对自己的记录有SELECT的权利。

谁会做这个题告诉小弟一声,谢谢!
这个,这个,小弟我学SQL没几天,这道题是课本上的题目,我想了好久,实在做不出来,没有权限表,还有一个问题就是上述分配的权限的收回。。。
还得请大家帮帮忙。。。
还有就是,我的SQL知识很菜,只会一些基本的语句用法,如果哪位大哥大姐会做得话,麻烦您解释一下为什么您的做法可以实现。。。
谢谢。。。

2007.6.6
这个题目本身有N个问号,这只是其中之一,其他的很简单我都会,只是这个。。。
chenyun122 大哥,能不能麻烦你针对这道题用SQL写一下。。。
谢。。。

这道题有点怪,Grant语句主要是将安全对象的权限授予主体。 这里的对象、权限、主体是指数据实例中的具体的用户对数据库对象的权限。不知前面描述关系模式何用?

Grant语句很复杂,楼主可以参考SQL的中文帮助.

示例:

A.授予对表的 SELECT 权限
以下示例授予用户 RosaQdM 对 AdventureWorks 数据库中表 Person.Address 的 SELECT 权限。

USE AdventureWorks;
GRANT SELECT ON OBJECT::Person.Address TO RosaQdM;
GO

B. 授予创建表的权限
以下示例授予用户 MelanieK 对 AdventureWorks 数据库的 CREATE TABLE 权限。
USE AdventureWorks;
GRANT CREATE TABLE TO MelanieK;
GO

C. 对应用程序角色授予 SHOWPLAN 权限
以下示例授予应用程序角色 AuditMonitor 对 AdventureWorks 数据库的 SHOWPLAN 权限。

USE AdventureWorks;
GRANT SHOWPLAN TO AuditMonitor;
GO

设置用户权限

你就设了这两个数据表吗?
可以增加一个权限表呀!