我在托管数百个数据库的服务器上有 1 个数据库,有没有办法只连接和扩展我的数据库,而不是扩展数据库并查看所有数据库?
请注意,这是在 GoDaddy 的服务器上,我没有管理员访问权限。
默认情况下,每个用户都有VIEW ANY DATABASE 权限。你可以否认。之后,用户只能看到用户实际拥有的数据库。
如果您使用的是 SQL Server 2012 或更高版本,则可以考虑使用包含的数据库功能。包含的数据库是与其他数据库以及托管该数据库的 SQL Server 实例隔离的数据库。因此,用户将能够连接到包含的数据库,而无需在服务器级别验证登录。请参阅包含的数据库。