如何防止用户在SQL Server Management Studio中看到不属于他的数据库?

里昂

当我的SSMS(SQL Server管理工作室)连接到共享的托管数据库服务器时,所有窗格(包括我不拥有的所有数据库)都列在左窗格(SSMS的浏览器)中。

理想情况下,我只希望在此显示我拥有的数据库。尽管我没有权限查看其他人的数据,但显示其他人的数据库是安全漏洞。至少我知道它们的数据库名称。

是否可以通过配置我的SSMS或要求服务提供商的支持团队更改其设置来实现这一目的(我认为应该在服务器端进行配置)?

谢谢。

里昂

我通过在SQL下运行来解决这个问题。

DENY VIEW any DATABASE TO PUBLIC;
GRANT CREATE DATABASE TO PUBLIC;
ALTER AUTHORIZATION ON DATABASE::testdb TO testuser;

样本

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在SQL Server Management Studio中连接到本地数据库?

使用SQL Server Server Management Studio导入/导出数据库

如何在不使用MS SQL Server Management Studio的情况下在SQL Server中更改默认数据库?

无法在SQL Server Management Studio中编辑Azure数据库的行

SQL Server Management Studio 2012-将数据库的所有表导出为csv

如何在Microsoft SQL Server Management Studio中更新数据库图

无法使用Management Studio连接到RDS SQL Server数据库

如何防止用户在Django DetailView中看到不属于他们的数据?

如何确保SQL Server Management Studio中数据库副本的独立性?

如何通过SQL Server Management Studio Studio对您的数据库运行SQL语句?

使用SQL Server数据库是否需要SQL Server Management Studio?

是否可以从Microsoft SQL Server Management Studio中打开SQLite数据库?

在SQL Server Management Studio中看不到EF数据库

SQL Server Management Studio可以连接,但是无法对Azure数据库执行选择吗?

意外删除mdf文件后无法分离SQL Server Management Studio中的数据库

如何删除SQL Server数据库,使其不出现在Management Studio中

SQL Server 2008 R2无法连接到Management Studio中的本地数据库

如何在SQL Server Management Studio中关闭与本地数据库的所有连接?

VB.NET在VS2013或SQL Server Management Studio中创建本地数据库

SQL Server Management Studio默认数据库的桌面快捷方式

SQL Server Management Studio忽略默认数据库

SQL Server Management Studio密码如何保存?

如何打开SQL Server Management Studio?

如何在SQL Server Management Studio中删除数据库的内容?

使用SQL Server Management Studio进行数据库查询时遇到麻烦

在SQL Server Management Studio中找不到数据库

SQL Server Management Studio 2012 无法附加主数据库?

SQL Server Management Studio 数据库图标

如何在 SQL server management Studio 2019 中发送我的数据库