国产探花免费观看_亚洲丰满少妇自慰呻吟_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) m.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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陈巴尔虎旗| 通榆县| 高雄市| 兴隆县| 惠安县| 大连市| 永城市| 隆德县| 昭觉县| 青冈县| 惠来县| 广西| 公主岭市| 英德市| 南康市| 海口市| 荥经县| 沂南县| 鄄城县| 尚志市| 图片| 永靖县| 扶风县| 施甸县| 怀化市| 永修县| 额尔古纳市| 武清区| 宣汉县| 绥化市| 威远县| 肃宁县| 定远县| 长寿区| 威信县| 五华县| 东至县| 逊克县| 宜宾县| 山西省| 安远县|