首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么限制用户用查询分析器访问同一Server上的其它数据库

2012-01-21 
如何限制用户用查询分析器访问同一Server上的其它数据库?一个SQLServer有5个数据库,我在SQLServer新建了一

如何限制用户用查询分析器访问同一Server上的其它数据库?
一个SQL   Server有5个数据库,我在SQL   Server新建了一个登录May,登录使用SQL验证,然后在此登录上新建一个数据库用户May,数据库名testdb,赋于用户May在数据库testdb上所有对象的select,insert,delete,execute和dri权限。

但我发现,任何人可以用May用户,通过查询分析器来访问其它4个数据库,这是非常危险的,但我没有任何办法来阻止,请问我的操作出了什么问题,如何解决?

在线等等,非常感谢!

[解决办法]
在创建数据库登录时,只把你指定的数据库授权给这个用户。

在查询分析器中就应该看不到其他数据库,除了系统数据库外。
[解决办法]
我刚在本机试了一下,还真是LZ所说的那样,但是不知道,如果在客户端也是这样的吗?
[解决办法]
这个问题如果出现在虚拟主机的服务器上那可就惨了
[解决办法]
没有发现楼上说的问题。

先安装SQL的SP4。
[解决办法]
能 "看见 "其他数据库及其中的对象,但还是不能 "访问 "这些对象的,如打开表等等

热点排行