1. 修改默认管理员账号(sa)密码
安装 SQL Server 后,我们需要为默认管理员账号(sa)设置一个强密码。默认密码太简单可能会导致数据泄露风险。要修改默认管理员账号(sa)密码,可以通过以下步骤进行:
1.1 使用 SQL Server Management Studio(SSMS) 连接 SQL Server
连接 SQL Server 使用的默认身份验证方式为Windows身份验证,所以需要使用 Windows 身份验证方式连接 SSMS 至 SQL Server 实例。
Use Sql
1.2 修改默认管理员账号(sa)密码
在 SSMS 中,使用以下 SQL 命令修改默认管理员(sa)账号密码:
ALTER LOGIN sa WITH PASSWORD='[new_password]'
其中 [new_password] 为您设置的新密码。
2. 禁用 SQL Server 防火墙规则
SQL Server 安装后会默认创建防火墙规则以允许 SQL Server 同时使应用程序调用默认实例。但有些情况下,这些默认规则可能会阻止客户端连接 SQL Server,需要禁用这些规则。
2.1 关闭 Windows 防火墙
关闭 Windows 防火墙可以临时禁用对 SQL Server 特定规则的防火墙限制。
要关闭 Windows 防火墙,您只需按如下步骤操作:
打开 Windows 防火墙(控制面板\Windows Defender 防火墙)。
点击”启用或关闭防火墙”。
选中“关闭防火墙”,如下图所示。
2.2 禁用 SQL Server 防火墙规则
禁用 SQL Server 防火墙规则可以放宽 SQL Server 的安全限制,但也可能使 SQL Server 适应其他客户端的一些操作。
要禁用 SQL Server 防火墙规则,您需要按如下步骤操作:
打开“Windows Defender 防火墙”设置窗口,并进入“高级设置”页面。
在“入站规则”中找到与 SQL Server 相关的规则,并将其禁用。
点击“保存”按钮,并关闭窗口。
3. 启用远程连接
默认情况下,SQL Server 是不允许外部客户端连接到 SQL Server 实例的,我们需要启用远程连接选项。在某些情况下,该选项会被 Web 应用或其他客户端应用程序需求启用。
3.1 查看数据库实例名称
要启用远程连接选项,首先要找到 SQL Server 实例名称。您可以按如下步骤操作找到 SQL Server 实例名称:
在 SQL Server 上使用 Windows 身份验证方式登录,并打开 SSMS。
在“对象资源管理器”的目录树中展开“服务器名”->“服务”,找到 SQL Server 在此服务器上的服务名称,如:MSSQL$SQLEXPRESS。此为 SQL Server 实例名称。
3.2 启用 SQL Server 配置管理器
启用 SQL Server 配置管理器有两种方法:
执行 Windows Services 控件程序中的 SQL Server 服务。
执行 SQL Server 安装目录下的 SQLServerManagerXX.msc(XX 表示SQL Server 版本号)。
以上两种方法都可以启动 SQL Server 配置管理器。
3.3 启用 TCP/IP 协议
在 SQL Server 配置管理器中选择 SQL Server 网络配置,找到 “TCP/IP” 协议,右键单击“启用”。
注意:在此步骤中,需要指定一个合适的 TCP 端口号,可以使用默认的"1433"端口号,或另外指定一个未被占用的 TCP 端口号进行设置。
3.4 启用远程连接
找到 SQL Server 配置管理器中“SQL Server 服务”,找到您要使用的 SQL Server 实例名称,右键单击“属性”,进入“属性”选项卡,找到“安全性”选项卡,选中“SQL Server 和 Windows 身份验证模式”的“混合模式”,如下图:
启用“混合模式”身份验证后,可以找到远程连接选项,用 Windows 身份验证方式连接时,不需要勾选此项,但如果使用 SQL Server 身份验证,则需要启用此选项。
最后,如果遇到远程连接失败问题,您可以检查网络连通性以及端口是否被防火墙拦截,排查故障。