日期:2014-05-17  浏览次数:20376 次

SQL Server用户如何禁止查看其他数据库列表和可登录用户的列表呢
我新建了一个SQL Server 2005数据库普通用户,并将他设为某个数据库的dbo。
但是这个用户用sqlserver的企业管理器客户端远程连接我们的数据库服务器后,他是可以看到我们所有的数据库列表以及可以登陆的用户名(虽然他不可以访问其他的数据库,也不能修改其他用户的资料,但是这样他可以看见这些信息,感觉很不好,不知道可不可以通过权限设置屏蔽掉这些信息)。
小弟没有多少分请各位高手帮帮忙!
------解决方案--------------------

USE master
GO
DENY VIEW any DATABASE to PUBLIC;

------解决方案--------------------
拒绝该用户访问其他数据库的权限.
------解决方案--------------------
引用:
SQL code

USE master
GO
DENY VIEW any DATABASE to PUBLIC;
1
------解决方案--------------------
V可以。