likes
comments
collection
share

VS自带的SQL server修改密码并连接使用

作者站长头像
站长
· 阅读数 54

接下来,请按照以下步骤操作:

  1. 在 "SQL Server Object Explorer" 中,右键点击您的 LocalDB 实例(服务器名为 (localdb)\MSSQLLocalDB),然后选择 "New Query"。

  2. 在新打开的查询窗口中,输入以下 T-SQL 命令以启用混合模式身份验证:

    sqlCopy code
    EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2;
    

    运行此查询(按 F5 键或点击 "Execute" 按钮)。

  3. 接下来,输入以下 T-SQL 命令以设置 sa 用户密码(请将 YourPassword 替换为您的实际密码):

    sqlCopy code
    ALTER LOGIN sa WITH PASSWORD = 'YourPassword';
    ALTER LOGIN sa ENABLE;
    

    再次运行查询。

  4. 最后,重新启动 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
评论
请登录