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

首頁 > 編程 > BAT > 正文

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

2020-06-09 13:59:44
字體:
來源:轉載
供稿:網友

重置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.jb51.net::禁用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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高雄市| 高平市| 安乡县| 信宜市| 巴青县| 当阳市| 沙洋县| 巫山县| 嘉峪关市| 乡城县| 曲松县| 安西县| 佛学| 库尔勒市| 文山县| 林芝县| 同仁县| 自贡市| 新余市| 西安市| 图们市| 正蓝旗| 文山县| 扎鲁特旗| 佛山市| 丁青县| 永胜县| 双辽市| 永顺县| 焦作市| 大竹县| 新竹县| 红原县| 从化市| 泗水县| 湖州市| 玉门市| 榆树市| 揭阳市| 竹北市| 视频|