SQL Server用户如何禁止查看其他数据库列表和可登录用户的列表呢
我新建了一个SQL Server 2005数据库普通用户,并将他设为某个数据库的dbo。
但是这个用户用sqlserver的企业管理器客户端远程连接我们的数据库服务器后,他是可以看到我们所有的数据库列表以及可以登陆的用户名(虽然他不可以访问其他的数据库,也不能修改其他用户的资料,但是这样他可以看见这些信息,感觉很不好,不知道可不可以通过权限设置屏蔽掉这些信息)。
小弟没有多少分请各位高手帮帮忙!
但是这个用户用sqlserver的企业管理器客户端远程连接我们的数据库服务器后,他是可以看到我们所有的数据库列表以及可以登陆的用户名(虽然他不可以访问其他的数据库,也不能修改其他用户的资料,但是这样他可以看见这些信息,感觉很不好,不知道可不可以通过权限设置屏蔽掉这些信息)。
小弟没有多少分请各位高手帮帮忙!
作者: superorc 发布时间: 2011-06-11
SQL code
USE master GO DENY VIEW any DATABASE to PUBLIC;
作者: xiaoliaoyun 发布时间: 2011-06-11
拒绝该用户访问其他数据库的权限.
作者: qianjin036a 发布时间: 2011-06-11