VS自带的SQL server修改密码并连接使用
接下来,请按照以下步骤操作:
-
在 "SQL Server Object Explorer" 中,右键点击您的 LocalDB 实例(服务器名为
(localdb)\MSSQLLocalDB
),然后选择 "New Query"。 -
在新打开的查询窗口中,输入以下 T-SQL 命令以启用混合模式身份验证:
sqlCopy code EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2;
运行此查询(按 F5 键或点击 "Execute" 按钮)。
-
接下来,输入以下 T-SQL 命令以设置
sa
用户密码(请将YourPassword
替换为您的实际密码):sqlCopy code ALTER LOGIN sa WITH PASSWORD = 'YourPassword'; ALTER LOGIN sa ENABLE;
再次运行查询。
-
最后,重新启动 SQL Server LocalDB 实例以使更改生效。要做到这一点,您需要打开一个命令提示符(或 PowerShell)窗口,然后输入以下命令:
shCopy code sqllocaldb stop MSSQLLocalDB sqllocaldb start MSSQLLocalDB
完成上述步骤后,您应该能够使用 sa
用户及其密码在程序中连接到 SQL Server Express LocalDB 实例。只需在连接字符串中使用 "User Id=sa" 和 "Password=YourPassword"(其中 YourPassword
是您设置的实际密码)。
完成上述步骤后,您可以在程序中使用 SQL Server 身份验证连接到 SQL Server Express LocalDB 实例。以下是一个使用 C# 的示例,展示如何使用 SqlConnection
类连接到数据库:
csharpCopy code
using System;
using System.Data.SqlClient;
namespace LocalDBExample
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Server=(localdb)\MSSQLLocalDB;Database=YourDatabaseName;User Id=sa;Password=YourPassword;";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("Connected to the database successfully!");
// 在此处执行您的数据库操作
connection.Close();
}
}
}
}
请将 YourDatabaseName
替换为您的数据库名称,将 YourPassword
替换为您为 sa
用户设置的密码。
转载自:https://juejin.cn/post/7222602874631192633