sql server 2000 限制用户看到数据库,但是有select的权限 怎么做?

kaqia2003 2014-01-06 03:49:07
只想让某个用户看到某个数据库里面的一些表或是只有某些权限,在sql server2008下面的做法是

GRANT SELECT ON tb TO tony


DENY VIEW ANY DATABASE TO [登陆名]


但是在sql sever2000下面这样的写法报错,谁能告诉我一下,怎么在sql server2000下面实现和sql server2008的效果
...全文
267 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2014-01-06
  • 打赏
  • 举报
回复
暂时没找到方法
kaqia2003 2014-01-06
  • 打赏
  • 举报
回复
貌似2000没view这个选项http://technet.microsoft.com/en-us/library/aa258829(v=sql.80).aspx --------------- 报错的原来我也是这么认为的,但是我现在想实现这个效果,难道就没其它的方法了吗?
發糞塗牆 2014-01-06
  • 打赏
  • 举报
回复
kaqia2003 2014-01-06
  • 打赏
  • 举报
回复
use master go deny view any database to 用户名 ------------------------------------- 在关键字 'view' 附近有语法错误。
發糞塗牆 2014-01-06
  • 打赏
  • 举报
回复
use master go deny view any database to [test]--先禁止看到所有数据库,除了master和tempdb --额外指定数据库 ALTER AUTHORIZATION ON DATABASE::test TO test --前面为库名,后面为用户名

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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