Sql server 如何限制sql数据库在其他服务器中打开?

Sql server 如何限制sql数据库在其他服务器中打开?,sql-server,Sql Server,目前,我有一个数据库,它通过登录凭据连接到命名实例服务器,但同时,如果我将该数据库连接到其他系统中的另一个服务器,则会打开该数据库 如何应对 有没有办法限制其他人在没有有效凭据的情况下打开数据库文件?您可以使用MEDIAPASSWORD进行备份 以下是备份数据库的T-SQL命令: BACKUP DATABASE Northwind TO DISK='C:\abc.BAK' WITH MEDIAPASSWORD='abc12345' 参考链接: 如果您有mdf和ldf文件,则可以将其附加到任何实

目前,我有一个数据库,它通过登录凭据连接到命名实例服务器,但同时,如果我将该数据库连接到其他系统中的另一个服务器,则会打开该数据库

如何应对


有没有办法限制其他人在没有有效凭据的情况下打开数据库文件?

您可以使用
MEDIAPASSWORD
进行
备份

以下是备份数据库的T-SQL命令:

BACKUP DATABASE Northwind TO DISK='C:\abc.BAK' WITH MEDIAPASSWORD='abc12345'
参考链接:


如果您有
mdf
ldf
文件,则可以将其附加到任何实例。但是,从sql server 2014开始,您可以创建一个可能与您要查找的内容接近的内容。@uHai加密备份是否会限制其他人附加和检索值?还原加密备份必须满足以下条件。执行还原的用户帐户必须对证书或密钥具有查看定义权限。如果要将加密备份还原到其他实例,则必须确保该实例上的证书可用instance@ArunGoiral,谢谢您的时间..但一旦备份完成并在系统中恢复,之后我可以从您知道的位置使用mdf和ldf文件,如果我将其连接到另一台服务器,该怎么办?如果im错误,请更正。是的,一旦备份被还原,有权访问该服务器的人员可以分离相关文件,然后将其还原到另一台服务器。理想情况下,您应该对服务器进行严格的访问控制。但不会出现任何安全问题。知道吗?
MEDIAPASSWORD
是一个不错的选择。但是,自sql server 2012年以来,这似乎已被删除。从SQL Server 2012开始,密码和MEDIAPASSWORD选项不再用于创建备份。仍然可以还原使用密码创建的备份。@实用程序-数据库及其数据的安全性仅与服务器相同。如果有人对您的服务器具有管理员访问权限。他/她可以轻松获取mdf和ldf文件。