社区
应用实例
帖子详情
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了,感觉这完全与理论是相反的?
...全文
395
7
打赏
收藏
MS Server 2000中设置表的访问权限
我新建了一个用户名test,设置其对数据库Northwind(MS Server 2000自带的)的Customers(其所有者是guest)表没有任何权限,然后又在 安全性\登录 中设置不允许test访问Northwind数据库,但是用test登录查询分析器时,对Customers可以查询,这是为什么呀? 当在 安全性\登录 中设置允许test访问Northwind时,在查询分析器中又不能查询Customers了,感觉这完全与理论是相反的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
应该只能针对数据库做权限设置,对表不起作用吧.
怎样将ASPNETDB.MDF这个文件
中
的内容移植到Sql
server
2000
中
去?
本文分享了作者初学ASP.NET过程
中
遇到的问题及解决方法,包括如何将ASPNETDB.MDF文件导入到SQL
Server
2000
,配置web.config文件以及解决SQL
Server
访问权限
等问题。
Windows
2000
IIS 安装、配置 ( WEB篇)
本文详细介绍如何在Windows
2000
Server
环境下配置IIS,包括快速配置默认WEB站点、按照向导建立新站点、常规
设置
等内容,并提供了使用主机头和端口配置建立多个站点的方法。
windows
server
安全
设置
本文详细介绍了Windows服务器的安全策略
设置
,包括关闭不必要的服务、禁用端口、提升密码复杂度、
设置
登录限制和三员权限结构,以及提供网络安全学习资源和实用工具。
sql
server
2000
, 检查文件 '...\data\tempdb.mdf' 的扇区大小时遇到意外错误。
本文介绍了因更改服务器目录权限导致 SQL
Server
2000
无法正常运行的问题,并提供了两种解决方案:一是修改服务运行用户为系统用户;二是调整数据库目录权限以确保服务运行用户有足够的
访问权限
。
MS SQL入门基础:用户和安全性管理--SQL
Server
的登录认证
本文讨论了SQL
Server
2000
中
的安全性管理,包括用户账号的创建与管理、认证及访问许可机制。文
中
详细介绍了Windows认证模式与混合认证模式,并解释了如何通过用户账号和角色来实现数据库
访问权限
的
设置
。
应用实例
27,580
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章