@[toc] 方法一:修改配置文件 1. 在my.ini的[mysqld]欄位加入: skip grant tables ; 2. 重啟mysql服務,這時的mysql不需要密碼即可登錄資料庫; 3. 然後進入mysql(在命令行中修改密碼): mys ...
目錄
@
方法一:修改配置文件
- 在my.ini的[mysqld]欄位加入:skip-grant-tables;
- 重啟mysql服務,這時的mysql不需要密碼即可登錄資料庫;
- 然後進入mysql(在命令行中修改密碼):
mysql>use mysql;
mysql>update user set password=password('新密碼') WHERE User='root';
mysql>flush privileges; - 運行之後最後去掉my.ini中的skip-grant-tables,重啟mysqld即可。
方法二:非服務方式
(不使用修改my.ini重啟服務的方法,通過非服務方式加skip-grant-tables運行mysql來修改mysql密碼)
- 停止mysql服務;
- 打開命令行視窗,在bin目錄下使用mysqld-nt.exe啟動,即在命令行視窗執行:
mysqld-nt --skip-grant-tables - 然後另外打開一個命令行視窗,登錄mysql,此時無需輸入mysql密碼即可進入。
- 按以上方法修改好密碼後,關閉命令行運行mysql的那個視窗,此時即關閉了mysql,如果發現mysql仍在運行的話可以結束掉對應進程來關閉。
- 啟動mysql服務。