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

首頁 > 編程 > BAT > 正文

一鍵重置mysql的root密碼的實現腳本

2020-07-26 20:13:54
字體:
來源:轉載
供稿:網友

重置mysql的root密碼方法有很多,本文介紹的這個是使用批處理來完成的

@echo offtitle mysql::從注冊表找到Mysql的安裝路徑寫入文件mysql.txtreg query HKLM/SYSTEM/ControlSet001/Services/MySQL | find /I "ImagePath">C:/mysql.txtif %errorlevel% neq 0 (echo MySQL not foundpauseexit)::以”為分隔符,截取第二段內容保存到變量mysqlPathFOR /F tokens^=2^ delims^=^" %%i in (C:/mysql.txt) do set mysqlPath=%%idel 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/bincd /d "%mysqlPath%"::echo %mysqlPath%if %errorlevel% neq 0 (echo MySQL not foundpauseexit) www.survivalescaperooms.com::禁用mysql服務,跳過權限驗證修改密碼taskkill /F /IM mysqld-nt.exenet stop mysql >nulstart /b mysqld-nt --skip-grant-tablesping -n 2 127.0.0.1 >nulecho use mysql >c:/config.tmpecho update user set password=password("") where user="root";>>C:/config.tmpecho flush privileges; >>C:/config.tmpecho exit >>C:/config.tmp::因為是交互式,所以從文件讀取內容mysql <C:/config.tmptaskkill /F /IM mysqld-nt.exenet stop mysql >nulnet start mysqldel C:/config.tmp /Fpauseexit::刪除路徑最后一個字符,跳回主程序:GETPATHset mysqlPath=%mysqlPath:~0,-1%goto BACKTOMAIN如果是用wamp一鍵安裝需要改一些腳本,主要是注冊表搜索路徑改變,返回值改變,服務名改變了,mysql安裝路徑變成D:/wamp/bin/mysql/mysql5.5.24/bin,少了mysqld-nt這個東西,進程里面也沒有mysqld-nt.exe@echo offtitle mysqlreg query HKLM/SYSTEM/ControlSet001/Services/wampmysqld | find /I "ImagePath">C:/mysql.txtif %errorlevel% neq 0 (echo MySQL not foundpauseexit)FOR /F "tokens=3 delims= " %%i in (C:/mysql.txt) do set mysqlPath=%%idel C:/mysql.txt /fset mysqlPath=%mysqlPath:/=/%set mysqlPath=%mysqlPath:~0,-1%:BACKTOMAINset character=%mysqlPath:~-1,1%if not %character% == / goto GETPATHcd /d "%mysqlPath%"::echo %mysqlPath%if %errorlevel% neq 0 (echo MySQL not foundpauseexit)taskkill /F /IM mysqld.exenet stop wampmysqld >nulstart /b mysqld -nt --skip-grant-tablesping -n 2 127.0.0.1 >nulecho use mysql >c:/config.tmpecho update user set password=password("") where user="root";>>C:/config.tmpecho flush privileges; >>C:/config.tmpecho exit >>C:/config.tmpmysql <C:/config.tmptaskkill /F /IM mysqld.exenet stop wampmysqld >nulnet start wampmysqlddel C:/config.tmp /Fpauseexit:GETPATHset mysqlPath=%mysqlPath:~0,-1%goto BACKTOMAIN
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石嘴山市| 涪陵区| 古田县| 邵阳市| 灵璧县| 旺苍县| 保德县| 鄢陵县| 文昌市| 祥云县| 长春市| 峨边| 车险| 吐鲁番市| 都安| 城固县| 灌阳县| 榆林市| 星子县| 宝应县| 梁平县| 大宁县| 大庆市| 蓬溪县| 师宗县| 土默特左旗| 湟源县| 新疆| 花垣县| 丹凤县| 报价| 长宁区| 海城市| 阿城市| 兖州市| 永平县| 五原县| 永川市| 叙永县| 神农架林区| 滕州市|