国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

一鍵重置mysql的root密碼腳本

2020-01-18 23:10:23
字體:
來源:轉載
供稿:網友
 @echo off title mysql ::從注冊表找到Mysql的安裝路徑寫入文件mysql.txt reg query HKLM/SYSTEM/ControlSet001/Services/MySQL | find /I "ImagePath">C:/mysql.txt if %errorlevel% neq 0 ( echo MySQL not found pause exit ) ::以”為分隔符,截取第二段內容保存到變量mysqlPath FOR /F tokens^=2^ delims^=^" %%i in (C:/mysql.txt) do set mysqlPath=%%i del C:/mysql.txt /f ::路徑中/替換為/ set mysqlPath=%mysqlPath:/=/% ::刪除路徑最后一個字符(該字符不可見,可能是回車換行之類的) set mysqlPath=%mysqlPath:~0,-1% :BACKTOMAIN ::取得路徑最后一個字符看等不等于/ set character=%mysqlPath:~-1,1% ::如果最后一個字符不等于/,那么跳轉到GETPATH刪除mysqlPath的最后一個字符 if not %character% == / goto GETPATH ::進入mysql安裝路徑C:/Program Files/MySQL/MySQL Server 5.0/bin cd /d "%mysqlPath%" ::echo %mysqlPath% if %errorlevel% neq 0 ( echo MySQL not found pause exit ) ::禁用mysql服務,跳過權限驗證修改密碼 taskkill /F /IM mysqld-nt.exe net stop mysql >nul start /b mysqld-nt --skip-grant-tables ping -n 2 127.0.0.1 >nul echo use mysql >c:/config.tmp echo update user set password=password("") where user="root";>>C:/config.tmp echo flush privileges; >>C:/config.tmp echo exit >>C:/config.tmp ::因為是交互式,所以從文件讀取內容 mysql <C:/config.tmp taskkill /F /IM mysqld-nt.exe net stop mysql >nul net start mysql del C:/config.tmp /F pause exit ::刪除路徑最后一個字符,跳回主程序 :GETPATH set mysqlPath=%mysqlPath:~0,-1% goto BACKTOMAIN

如果是用wamp一鍵安裝需要改一些腳本,主要是注冊表搜索路徑改變,返回值改變,服務名改變了,mysql安裝路徑變成D:/wamp/bin/mysql/mysql5.5.24/bin,少了mysqld-nt這個東西,進程里面也沒有mysqld-nt.exe

@echo off title mysql reg query HKLM/SYSTEM/ControlSet001/Services/wampmysqld | find /I "ImagePath">C:/mysql.txt if %errorlevel% neq 0 ( echo MySQL not found pause exit ) FOR /F "tokens=3 delims= " %%i in (C:/mysql.txt) do set mysqlPath=%%i del C:/mysql.txt /f set mysqlPath=%mysqlPath:/=/% set mysqlPath=%mysqlPath:~0,-1% :BACKTOMAIN set character=%mysqlPath:~-1,1% if not %character% == / goto GETPATH cd /d "%mysqlPath%" ::echo %mysqlPath% if %errorlevel% neq 0 ( echo MySQL not found pause exit ) taskkill /F /IM mysqld.exe net stop wampmysqld >nul start /b mysqld -nt --skip-grant-tables ping -n 2 127.0.0.1 >nul echo use mysql >c:/config.tmp echo update user set password=password("") where user="root";>>C:/config.tmp echo flush privileges; >>C:/config.tmp echo exit >>C:/config.tmp mysql <C:/config.tmp taskkill /F /IM mysqld.exe net stop wampmysqld >nul net start wampmysqld del C:/config.tmp /F pause exit :GETPATH set mysqlPath=%mysqlPath:~0,-1% goto BACKTOMAIN
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 当阳市| 金堂县| 濮阳县| 陆河县| 兴和县| 葫芦岛市| 平谷区| 盐源县| 饶平县| 遂平县| 司法| 库尔勒市| 漯河市| 遂川县| 平阴县| 东阿县| 抚远县| 常州市| 阿荣旗| 连州市| 静宁县| 邵阳县| 五家渠市| 浦北县| 拜城县| 荥阳市| 吴忠市| 乐至县| 江口县| 珲春市| 白玉县| 马鞍山市| 仁化县| 临沧市| 安丘市| 石阡县| 蒙自县| 新津县| 凤凰县| 平凉市| 平塘县|