c# - 使用具有通用凭据的 C# 访问 SQL Server
问题描述
我有一个可以访问我的 SQL 数据库的通用用户(用户名:用户和密码:用户)。因此,如果我使用以下代码,我可以毫无问题地访问它:
using System.Data.SqlClient;
namespace ConsoleApp1
{
Class Program
{
static void Main(string[] args)
{
string conString = "Data source=server; Initial catalog=db; Integrated security=true";
SqlConnection conn = new SqlConnection(conString);
using (conn)
{
conn.Open();
SqlCommand command = new SqlCommand("SELECT * FROM Table", conn);
SqlDataReader reader = command.ExecuteReader();
conn.Close();
}
}
}
}
IntegratedSecurity=true
但是,如果我通过替换来更改 conString User ID=user; Password=user
,那么我有例外
System.Data.SqlClient.SqlException:'Login failed for user 'user'.'
我想对这些凭据进行硬编码,以便每个无法访问数据库的用户都可以使用这些通用凭据,但我无法解决该异常。
解决方案
推荐阅读
- vue.js - 测试nuxt + vue + markdown
- python-requests - 无法在 Mocrosoft Graph 中移动 DriveItem
- sql - 比较没有年份的 DATE
- javascript - 从 API 获取不同长度的数组
- c# - 在 XAML 和 Xamarin.Forms 中将 CollectionView 设置为填充整个屏幕
- javascript - while(true) 循环如何影响函数?
- javascript - 如何在清单中将“chrome-extension:”添加到权限
- postgresql - 试图弄清楚如何使用 postgis 用另一个向量(矩形框)剪辑一个向量
- python - 在这个 Python 作业问题上遇到麻烦
- python - 如何从 Angular 向 Flask 服务器发出 POST 请求