当前位置: 首页 > 面试题库 >

是否可以用密码保护SQL Server数据库,甚至不受服务器管理员的保护?

韦嘉颖
2023-03-14
问题内容

我想在某个小公司的本地网络中安装一个应用程序(ASP.Net + SQL Server 2005
Express),以便在一段时间内对其进行演示,但是我也希望没有人 甚至sysadmin
对这个数据库没有权限,并且任何授予权限的人都想要我拥有的安全通行证。我只希望隐藏我的表结构,关系和函数,并且加密数据没有优势

我需要花更多时间在这篇文章中 ****,我从此答案中发现的 SQL Server 2008
Enterprise
Edition

中的数据库加密是-它可以密码保护-SQL服务器数据库

1.我想对此确定并更加清楚,因为此页面中的另一个答案是:

是的。您可以保护它免受 服务器管理员 以外的所有人的攻击

2.如果可能的话,数据库必须是企业版?

3.对此是否还有其他可能的解决方案和解决方法?

4.如果我使用自己的sa密码安装新实例,是否可以限制其他实例管理员将mdf附加到自己的实例上?

提前致谢


问题答案:

无论您做什么,这些人都可以访问您的服务器或SQL Server实例

  • 可以物理访问服务器的任何人
  • 网络的域管理员
  • 拥有sa密码的任何人
  • 具有本地管理员和/或sa权限的Windows组(这意味着组策略等)

如果您不希望任何人登录到服务器,则必须将服务器托管在异地。

这么 简单



 类似资料:
  • 问题内容: 我正在尝试使用iText的PdfReader来检查给定的PDF文件是否受密码保护,但是却遇到此异常: 线程“主线程”中的异常java.lang.NoClassDefFoundError:org / bouncycastle / asn1 / ASN1OctetString 但是,当针对非密码保护的文件测试相同的代码时,它运行良好。这是完整的代码: 问题答案: 从此处使用Apache P

  • 本文向大家介绍svn 使用受密码保护的存储库,包括了svn 使用受密码保护的存储库的使用技巧和注意事项,需要的朋友参考一下 示例 可以配置Subversion存储库,以便某些用户只能访问某些内容或命令。为了访问此受限内容,您将需要指定用户名和密码。 您的用户名和密码可以直接在命令中指定: 不幸的是,这会使您的密码在控制台上以纯文本形式出现。为了避免这种可能的安全问题,请指定用户名而不是密码。这样做

  • 问题内容: 我知道有些人可能会回答这个问题,但是我的问题来自于您和您的答案。我正在阅读有关SQL注入以及如何保护数据库的过去两个小时的问答。我看到的大量网页和教程也是如此。 我发现有一半人声称prepare语句确实可以保护您的数据库,而另外50人则声称不是。 另一方面,我读到mysql_real_escape_string可以完成这项工作,而其他人则说不行。 我的问题是谁相信? 另外,这是适当的准

  • 问题内容: 我有一个受密码保护的Excel电子表格。我需要打开此电子表格并从中读取数据。我一直在尝试使用POI API无济于事。首选Java解决方案,但任何想法都会有所帮助。 编辑:是的,我有密码。该文件在excel中受密码保护;必须输入密码才能查看电子表格。 Edit2:我无法使用带有密码的POI打开它,我在寻找替代解决方案。 问题答案: 您可以使用JExcelApi。 自从我这样做已经有一段时

  • 问题内容: 我想保护存储在一个表中的事件,该表与其他表有关系。事件是通过Windows服务插入的,该服务正在连接到硬件并从硬件读取信息。 在事件表中是PK,日期和时间以及3个不同的值。 问题是每个管理员都可以登录并在此表中插入/更新/删除数据,例如使用sql management studio。我创建触发器以防止更新和删除,因此,如果管理员不知道触发器,他将无法更改数据,但是如果他知道触发器,则可

  • 为此,我使用以下命令将。cer文件导入到jks文件中。(密码和密码一样,提示要求接受证书,我给y,然后说证书加到keystore了) keytool-importcert-file xyz.cer-keystore test.jks-alias“testsp” 然后我使用这个jks文件创建凭据,如下所示。 谁能指导我解决这个问题吗?