概述:MySQL 登录测试脚本

用于不断尝试登录 MySQL 。

@echo off  
setlocal EnableDelayedExpansion  
  
:loop  
mysql -u root -pAdmin123 -e "SELECT 1;"  
if %errorlevel% neq 0 (  
    echo Attempting to login again...  
    ping 127.0.0.1 -n 2 >nul  
	rem 如果需要更短的间隙使用 choice
	rem choice /c X /t 1 /d Y >nul  
    goto loop  
)  
  
echo Logged in successfully!  
exit
goto loop
endlocal

MySQL 登录断点

  1. 附加调试,使用 Windbg 附加到 mysqld. exe 的子进程
  2. 加载 PDB 文件
    .reload /p mysqld.exe
  3. 添加断点
    bp mysqld!login_connection
  4. 使用如下所示脚本进行频繁登录测试
    @echo off  
    setlocal EnableDelayedExpansion  
      
    :loop  
    mysql -u root -pAdmin@123 -e "SELECT 1;"  
    if %errorlevel% neq 0 (  
        echo Attempting to login again...  
        ping 127.0.0.1 -n 2 >nul  
    	rem 如果需要更短的间隙使用 choice
    	rem choice /c X /t 1 /d Y >nul  
        goto loop  
    )  
      
    echo Logged in successfully!  
    goto loop
    endlocal