Sql server 打开在SQL Server的新实例中创建的数据库

Sql server 打开在SQL Server的新实例中创建的数据库,sql-server,Sql Server,我安装了一个新的SQL Server实例来恢复我拥有的数据库。我还通过创建用户登录设置了用户授权,并设置了密码(SQLServer身份验证模式)。然而,在恢复数据库后,我的数据库并没有安全性,客户端浏览了数据库文件上的位置,并能够查看我的查询 是否有任何方法可以停止对数据库的访问 谢谢可以,但我真的不推荐。SA代表系统管理员,每个系统都需要一个。 最好重命名它并给它一个强密码,决不与您的dba以外的任何人共享它的登录详细信息。 使用尽可能少的权限为您的客户端设置一个新的sql server帐户

我安装了一个新的SQL Server实例来恢复我拥有的数据库。我还通过创建用户登录设置了用户授权,并设置了密码(SQLServer身份验证模式)。然而,在恢复数据库后,我的数据库并没有安全性,客户端浏览了数据库文件上的位置,并能够查看我的查询

是否有任何方法可以停止对数据库的访问

谢谢

可以,但我真的不推荐。SA代表系统管理员,每个系统都需要一个。
最好重命名它并给它一个强密码,决不与您的dba以外的任何人共享它的登录详细信息。

使用尽可能少的权限为您的客户端设置一个新的sql server帐户。

为什么要为此标记C#客户端在此实例上具有什么样的权限?我猜SA@RahulNikate谢谢你查看那个标签,它是错的,我已经更正了给你。SA就好像上帝一样。您无法阻止SA访问您在实例上创建的任何数据库。那么如何解决此问题?请帮助我。谢谢@ZoharPeled,但我可以查看文件夹中的数据库。知道吗?这是否会阻止客户端连接到其系统中?您的客户端是否连接到您的服务器,或者他是否在本地(我是指,在其系统中)基于文件的数据库中工作?实际上,与服务器和多个客户端连接,访问一个主服务器OK,所以你的客户端看不到服务器上的文件系统,对吗?它们所拥有的只是连接字符串。给他们最低限度的特权将解决你与他们之间的问题。查看如何保护数据库文件。感谢您的回复,但服务器系统由一个客户端系统(管理员/主管)访问