【问题标题】:SSMS expand specific databaseSSMS 扩展特定数据库
【发布时间】:2018-12-23 23:59:41
【问题描述】:

我在托管数百个数据库的服务器上有 1 个数据库,有没有办法只连接和扩展我的数据库,而不是扩展数据库并查看所有数据库?

请注意,这是在 GoDaddy 的服务器上,我没有管理员访问权限。

【问题讨论】:

    标签: ssms ssms-2017


    【解决方案1】:

    默认情况下,每个用户都有VIEW ANY DATABASE Permission。你可以否认。之后,用户只能看到自己实际拥有的数据库。

    拒绝查看任何数据库

    结果

    如果您使用的是 SQL Server 2012 或更高版本,您可以考虑使用包含的数据库功能。包含的数据库是与其他数据库和托管该数据库的 SQL Server 实例隔离的数据库。因此,用户将能够连接到包含的数据库,而无需在服务器级别验证登录。请参考Contained Databases

    【讨论】:

    • 在任何其他情况下,这将是一个很好的答案,但这是我没有管理员权限的 GoDaddy 数据库服务器。我很惊讶他们将查看数据库权限授予所有用户。
    • @beso9595 请尽可能坚持使用 Markdown 而不是使用 HTML
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 2011-12-10
    • 2019-02-08
    相关资源
    最近更新 更多