问题描述:从Windows事件查看器中,发现有大量“用户 'sa' 登录失败。 原因: 密码与所提供的登录名不匹配。 [客户端: x.x.x.x]”,且非常频繁,疑似有网络攻击。
![](/content/upload_files/202308/23e7aacfa61745d8bb137523981dde37.png)
解决办法:
方法1:防火墙禁用远程登录端口1433规则,缺点是这样操作无法远程访问。
方法2:修改远程登录端口1433值。
(1)开始菜单,打开Sql Server配置管理器
,
![](/content/upload_files/202308/c70e424312fe406c96a88eb2038e0bf2.png)
(2)依次展开:Sql Server 网络配置 —— MSSQLSEVER的协议
(3)右键 TCP/IP ——属性 —— IP地址
![](/content/upload_files/202308/8c6488735c664355840d5d712e10579e.png)
(4)更改IPALL中的TCP端口(默认1433)
![](/content/upload_files/202308/47326d1728294800ba455f10cb3f94b1.png)
(5)使用netstat -an 查看原来的1433端口是否被修改
![](/content/upload_files/202308/093fd3f7d551499cb559936fbe797732.png)
(6)点击 SQL Server服务——右键SQL Server——重新启动
![](/content/upload_files/202308/5f97de783d764124a991a7ff1443eb03.png)