把下列代码另存为sql.bat文件,执行即可。
@echo off
title 允许mssql/mysql远程
echo -----------------------------------------------------------
echo ^| ^|
echo ^| 数据库为了安全,默认不允许远程调用和管理 ^|
echo ^| 允许远程调用,可能存在较多安全风险 ^|
echo ^| 因此不建议允许!! ^|
echo -----------------------------------------------------------
echo.
set /p "num=输入“1”允许mssql远程调用,输入“2”允许mysql远程调用,输入“3”不做修改并退出,输入后按下回车键:"
if "%num%"=="1" cls & goto 1
if "%num%"=="2" cls & goto 2
if "%num%"=="3" cls & goto 3
echo. & echo 不能输入除了“1”和“2”、"3" 之外的其他字符! & pause>nul & cls & goto input
:1
echo off
netsh advfirewall firewall add rule name="allow1433" protocol=TCP dir=in localport=1433 action=allow
netsh advfirewall firewall add rule name="allow1433" protocol=TCP dir=out localport=1433 action=allow
echo 已经允许mssql远程调用管理
pause
:2
echo off
netsh advfirewall firewall add rule name="allow3306" protocol=TCP dir=in localport=3306 action=allow
netsh advfirewall firewall add rule name="allow3306" protocol=TCP dir=out localport=3306 action=allow
echo 已经允许mysql远程调用管理
pause
:3
exit