c# - 如何在不添加用户的情况下远程连接到 SQL Server?
问题描述
我有 3 台机器,其中一台就像一个包含数据库和表的服务器。但是,当我尝试通过命名管道协议进行连接时,我需要为每台机器添加一个域帐户。
我想要做的是在不添加任何用户的情况下使用另外两台机器远程访问数据库;我正在使用 Windows 身份验证。
解决方案
当您使用 Windows 身份验证时,您需要在发出请求的计算机和服务器上拥有相同的 Windows 帐户。
要执行您尝试执行的操作,您需要使用 SQL Server 身份验证或用户模拟。就个人而言,我发现用户模拟会留下太多潜在的安全漏洞,因此我推荐使用 SQL Server 身份验证。
推荐阅读
- c# - 保存 Windows 登录而不保存密码(如 Kerberos 票证)
- angular - 在角度中使用 patchValue 进行选择是行不通的
- vue.js - 如何在 vuejs 中的单击功能上重新渲染所有组件
- android - 隐藏顶部状态栏但保留底部导航栏
- prometheus - 从 Spring Boot 2.1.6 升级到 2.2.2 时,Prometheus 不导出 Kafka Consumer 数据
- java - 为什么这个方法不同步?
- python - 如何检查一个字符串的所有字符是否按顺序出现在另一个字符串中?
- mysql - SQL条件日期
- php - 获取列数据,例如我用 foreach 列出的数据
- flutter - 同一列中的两个 ListViews - 垂直视口被赋予了无限的高度