MSSQL修改端口的妙用(mssql 修改端口)
随着计算机知识及技能的不断发展,MSSQL数据库越来越受到人们追捧,成为很多项目实施时必不可少的部分。在实施任何一个系统时,数据库的管理将是实施系统的关键,而MSSQL作为一款强大的数据库,利用它可以很好地实现数据库管理。本文将讨论MSSQL修改端口的妙用。
要修改MSSQL端口,请首先在服务器本地运行注册表编辑器(regedit),然后在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer键下查找TcpPort键(可能是Tcp\Dynamic Ports):
![image-20200404091406035](assets/image-20200404091406035.png)
如果该键值中的值为1433,则表示默认的端口号为1433,可以在此处进行修改,例如将1433更改为7000;如果是字符串“0”,则MySQL正在使用动态端口,此时可以在启动报文中查看真正的端口号:
2020-04-04 09:09:21.91 Server The SQL Network Interface library could not register the Service Principal Name (SPN) for the SQL Server service. Error: 0x2098, state: 15. Failure to register an SPN might cause integrated authentication to use NTLM instead of Kerberos. This is an informational message. Further action is only required if Kerberos authentication is required by authentication policies
2020-04-04 09:09:21.91 Server Server is listening on [ 'any' 7002].
2020-04-04 09:09:21.91 Server Server is listening on [ 'any' 7002].
2020-04-04 09:09:21.91 Server Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\MSSQLSERVER ].2020-04-04 09:09:21.91 Server Server local connection provider is ready to accept connection on [ \\.\pipe\sql\query ].
从上述报文中可以得到真实使用的端口号为7002,那么可以根据实际情况,将“TcpPort”值改为指定的端口号即可。
改完端口后,还需要重新启动MSSQL服务,以使更改立即生效。打开“服务”管理器,然后右键单击MSSQL服务,然后点击“重新启动”。
此外,也可以在服务器上执行以下命令,以重新启动MSSQL服务:
Net start MSSQLSERVER
最后,在本地服务器上配置防火墙,将更改的端口添加到防火墙规则中,以防止外部网络使用旧的默认端口尝试干扰MSSQL服务,这样就能安全地实施MSSQL数据库了。
MSSQL修改端口在实施MSSQL数据库时可以有效地隐藏和混淆数据库端口,以使数据库更加安全。同时,修改端口还可以将多部MSSQL数据库实施在同一台服务器上,大大提高了MSSQL数据库的使用效率。