Print

【MVS】如何启用SQL Server中sa用户TCP/IP登录

19小时前 发表

问题描述

如何启用SQL Server中sa用户TCP/IP登录


解决方法

1.1.   启用sa用户TCP/IP登录

1.1.1.    启用SQL ServerWindows身份验证模式

更改身份验证模式(使用SSMS修改)

1)         SQL Server Management Studio (SSMS) 的对象资源管理器中,右键单击服务器,然后选择“属性”》在“安全性”页上的“服务器身份验证”下,选择“WindowsSQL Server混合身份验证”,然后选择“确定”。

2)         在“对象资源管理器”中,右键单击服务器,然后选择“重新启动”。 如果运行有 SQL Server 代理,则也必须重新启动该代理。

 

1.1.2.    启用 sa 登录

注意: sa用户默认不启用。

sa 帐户是一个已知的 SQL Server 帐户,并且经常成为恶意用户的攻击目标。 除非应用程序需要使用 sa 帐户,否则请不要启用它。请务必为 sa 登录名使用强密码。

 

启用 sa 登录(使用 SSMS修改)

1)         在“对象资源管理器”中,依次展开“安全性”、“登录名”,右键单击“sa”,然后选择“属性”。

2)         在“常规”页上,可能需要为 sa 登录名创建密码并确认该密码。

3)         在“状态”页上的“登录”部分,选择“已启用”,然后选择“确定”。

 

1.1.3.    启用1433监听端口

【基础环境】

Windows 2019 + Sqlserver 2022 dev

 

【问题现象】

SSMS使用Windows 验证可以访问SQLServer本地服务器,但本机或异机使用混合验证则不能访问,后检查SQLServer服务器1433端口不通。

 

【解决方案】

目标:启用SQLServer1433监听端口。

步骤:

1)         启动【SQL Server 配置管理】,

2)         选中 SQL Server网络配置】 》【MSSQLSERVER的协议】 双击【TCP/IP】打开配置TCP/IP属性对话框;

3)         IP1IP6的【已启用】全部设置为【是】,将IPALL的【TCP端口】改为1433

4)         启用【TCP/IP】,使其从禁用状态修改为启用状态;

5)          重启SQL Server服务

6)         使用netstat -a检查SQLServer 服务出现1433端口;

7)         使用SSMS异机可以访问。