MS Server 2000中设置表的访问权限

Jason_Steven 2007-03-19 06:46:34
我新建了一个用户名test,设置其对数据库Northwind(MS Server 2000自带的)的Customers(其所有者是guest)表没有任何权限,然后又在 安全性\登录 中设置不允许test访问Northwind数据库,但是用test登录查询分析器时,对Customers可以查询,这是为什么呀? 当在 安全性\登录 中设置允许test访问Northwind时,在查询分析器中又不能查询Customers了,感觉这完全与理论是相反的?


...全文
392 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2007-03-25
  • 打赏
  • 举报
回复
A. 授予语句权限
下面的示例给用户 Mary 和 John 以及 Windows NT 组 Corporate\BobJ 授予多个语句权限。

GRANT CREATE DATABASE, CREATE TABLE
TO Mary, John, [Corporate\BobJ]

B. 在权限层次中授予对象权限
下例显示权限的优先顺序。首先,给 public 角色授予 SELECT 权限。然后,将特定的权限授予用户 Mary、John 和 Tom。于是这些用户就有了对 authors 表的所有权限。

USE pubs
GO

GRANT SELECT
ON authors
TO public
GO

GRANT INSERT, UPDATE, DELETE
ON authors
TO Mary, John, Tom
GO

C. 给 SQL Server 角色授予权限
下面的示例将 CREATE TABLE 权限授予 Accounting 角色的所有成员。

GRANT CREATE TABLE TO Accounting

D. 用 AS 选项授予权限
用户 Jean 拥有表 Plan_Data。Jean 将表 Plan_Data 的 SELECT 权限授予 Accounting 角色(指定 WITH GRANT OPTION 子句)。用户 Jill 是 Accounting 的成员,他要将表 Plan_Data 上的 SELECT 权限授予用户 Jack,Jack 不是 Accounting 的成员。

因为对表 Plan_Data 用 GRANT 语句授予其他用户 SELECT 权限的权限是授予 Accounting 角色而不是显式地授予 Jill,不能因为已授予 Accounting 角色中成员该权限,而使 Jill 能够授予表的权限。Jill 必须用 AS 子句来获得 Accounting 角色的授予权限。

/* User Jean */
GRANT SELECT ON Plan_Data TO Accounting WITH GRANT OPTION

/* User Jill */
GRANT SELECT ON Plan_Data TO Jack AS Accounting


更多的请参考联机帮助
Jason_Steven 2007-03-25
  • 打赏
  • 举报
回复
test帐号没有任何服务器角色啊.
Zack999 2007-03-24
  • 打赏
  • 举报
回复
use Northwind
revoke all from public
vivi092223 2007-03-22
  • 打赏
  • 举报
回复
可以检查一下test 帐号是不是属于某个服务器角色了~?
baggio785 2007-03-20
  • 打赏
  • 举报
回复
用户test是数据库Northwind的什么角色,dbo还是其他的?

如果是dbo,肯定有select权限的

另外,首先为用户分配数据库的权限,然后可以调整具体的某个数据库对象的权限,比如表A的select\update\delete权限,如果不作任何操作(就是没有勾和叉),则具有所有权限的,你看看操作是否正确
Jason_Steven 2007-03-20
  • 打赏
  • 举报
回复
楼上说的不对啊,没有勾或者为叉说明在该项上没有权限!我是说在数据库Northwind的[用户]项中没有test用户,用test登录怎么还可以查询其中的表。
dawugui 2007-03-19
  • 打赏
  • 举报
回复
应该只能针对数据库做权限设置,对表不起作用吧.

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧