1. 事情起因
腾讯云服务器上的Sqlserver数据库,无缘无故服务停了。
# 查看Sqlserver服务状态
systemctl status mssql-server
查看日志,日志文件在 /var/opt/mssql/log目录下,找几天前的日志,发现是因为暴露在外网,被暴力破解密码了,西巴。
2. 解决办法
- 修改数据库默认端口(自定义为5500)
# 修改Sqlserver默认端口为5500 /opt/mssql/bin/mssql-conf set network.tcpport 5500
- 重启Sqlserver服务
systemctl restart mssql-server
- 防火墙放行修改的端口 (云服务器添加入站规则即可)
firewall-cmd --zone=public --add-port=5500/tcp --permanent firewall-cmd --reload
- 访问数据库时修改连接参数,在IP后面添加 ,5500