sqlserver客户端连接只显示特定数据库的配置方法
2015-03-16 09:49
337 查看
首先,在实例级,有一个 view any database的这个属性,打开时可以看到所有数据库的元数据表,因此能看到实例下所有数据库的名字。默认public角色拥有这个属性。所以新建的登陆是可以看到所有的数据库的,只是没有对应权限的打不开而已。
如果拒绝view any database权限,那么对应的登陆只能查看 master、tempdb 以及所拥有的数据库的元数据。
所以,要实现sqlserver客户端连接只显示特定数据库,将数据库的所有者改为需要设定的登陆,然后拒绝此登陆的view any database的权限即可。
需要注意的是:这种方法只能设定一个登陆有这种权限,因为一个数据库只能有一个所有者。
如果拒绝view any database权限,那么对应的登陆只能查看 master、tempdb 以及所拥有的数据库的元数据。
所以,要实现sqlserver客户端连接只显示特定数据库,将数据库的所有者改为需要设定的登陆,然后拒绝此登陆的view any database的权限即可。
需要注意的是:这种方法只能设定一个登陆有这种权限,因为一个数据库只能有一个所有者。
相关文章推荐
- Linux下php连接SQLServer 2000数据库的配置方法
- javaWeb——struct2 配置tomcat数据源方法连接数据库
- Android连接SQLServer详细教程(数据库+服务器+客户端)
- Android连接SQLServer详细教程(数据库+服务器+客户端)
- godaddy 虚拟主机使用 navicat for mysql 连接数据库配置方法
- 将远程桌面客户端配置为连接到特定端口
- SqlServer强制断开数据库已有连接的方法(转)
- Android连接SQLServer详细教程(数据库+服务器+客户端)
- Android连接SQLServer详细教程(数据库+服务器+客户端)
- 使用Hibernate连接h2数据库的配置文件写的方法(连接字符串)
- DbVisualizer 使用方法 图解(可以连接多种数据库的客户端)
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
- Sql2008 配置远程连接及客户端连接不上的解决方法
- 免安装oracle客户端连接数据库服务器的方法
- SqlServer,Access,Oracle连接数据库的方法
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- 客户端不安装 Oracle 也可以连接数据库的方法
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法