MSSQL(Microsoft SQL Server)数据库是微软提供的关系型数据库管理系统,希望能有效地搜集、存储和处理数据。那末一般情况下,MSSQL数据库使用哪一个端口来进行连接呢?
默许情况下,MS SQL Server数据库使用TCP端口1433进行连接,当作为MS SQL Server实例的名称标识符时,可使用服务名称也能够使用端口号。也有一些资源提到,MS SQL Server也能够使用动态端口,这时候可使用默许端口号1434,但需要在安装SQL Server时勾选相应选项,让SQL Server使用启动协议来取得动态端口编号。
MS SQL Server一般情况下默许使用1433端口,但是攻击者可以通过该端口轻易地渗透到目标系统中,因此在部署的时候,强烈建议修改MS SQL Server的端口,以增强访问安全性。
在使用MSSQL数据库进行连接之前,需要先肯定端口类型,一般情况下,使用的是TCP 端口1433、UDP 端口1434或UDP 端口1434以上的端口,根据服务器的情况选择适合的端口便可。
例以下面的代码,使用python编写,其中hostname、username、password、databasename分别是服务器地址、用户名、密码、数据库名称,port_num是连接端口:
importpyodbc
conn=pyodbc.connect(‘DRIVER={ODBC Driver 13 for SQL Server};SERVER=’+hostname+’;PORT=’+port_num+’;DATABASE=’+databasename+’;UID=’+username+’;PWD=’+ password)
因此,MSSQL数据库一般情况下使用的端口为TCP端口:1433,固然也能够使用动态端口,这时候可使用默许端口号1434,但需要在安装SQL Server时勾选相应选项,让SQL Server使用启动协议来取得动态端口编号。
本文来源:https://www.yuntue.com/post/229750.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏