一、重置mysql root密碼:停止mysql服務(wù),進(jìn)入bin目錄,新建reset_pass.sql文件并寫入修改密碼的sql語句,通過命令行跳過權(quán)限驗證啟動mysql,再執(zhí)行該sql文件并重啟服務(wù);二、忘記phpmyadmin密碼:使用新設(shè)置的mysql root密碼登錄,若無效則檢查config.inc.php文件中的配置密碼并更正;三、重置其他數(shù)據(jù)庫用戶密碼:通過phpmyadmin用root登錄后,在“用戶賬戶”中編輯對應(yīng)用戶權(quán)限并更改密碼;四、安裝新版本phpstudy后密碼失效:備份舊數(shù)據(jù)目錄并替換到新版mysql的數(shù)據(jù)目錄中以解決兼容問題。按照上述步驟操作即可有效應(yīng)對phpstudy中各類密碼問題。
如果你在使用 phpstudy 時忘記了 MySQL 或其他服務(wù)的密碼,或者需要重置賬戶密碼,其實是有辦法解決的。phpStudy 是一個集成環(huán)境,常見的問題通常集中在 MySQL 的 root 密碼上。下面我來分步驟講一下怎么操作。
一、重置 MySQL root 密碼
這是最常見的需求,尤其是在你忘記 MySQL 登錄密碼之后。你可以通過跳過權(quán)限驗證的方式登錄并修改密碼。
操作步驟如下:
立即學(xué)習(xí)“PHP免費學(xué)習(xí)筆記(深入)”;
- 打開 phpStudy 控制面板,先停止 MySQL 服務(wù)。
- 找到 mysql 安裝目錄下的 bin 文件夾(比如:D:phpstudy_proExtensionsMySQL5.7.26bin)。
- 在這個文件夾下新建一個文本文件,命名為 reset_pass.sql,里面寫入:
UPDATE mysql.user SET authentication_string=PASSWORD('你的新密碼') WHERE User='root'; FLUSH PRIVILEGES;
- 然后打開命令行(CMD),進(jìn)入該 bin 目錄,執(zhí)行以下命令啟動 MySQL 跳過權(quán)限驗證:
mysqld --skip-grant-tables
- 再次打開一個新的 CMD 窗口,輸入:
mysql -u root
- 接著執(zhí)行剛才保存的 SQL 文件:
source reset_pass.sql 的完整路徑
- 成功后退出并重啟 MySQL 服務(wù)即可用新密碼登錄。
二、忘記 phpMyAdmin 登錄密碼怎么辦?
phpMyAdmin 默認(rèn)是連接本地 MySQL 的 root 用戶,所以如果你設(shè)置了密碼,但忘記了,其實就是上面說的“MySQL root 密碼”的問題。
如果你沒有更改過 phpMyAdmin 的配置文件,可以直接嘗試使用 MySQL 新設(shè)置的密碼登錄。如果仍然不行,可以檢查一下 config.inc.php 文件。
找到 phpMyAdmin 的配置文件:
- 路徑通常是:D:phpstudy_proWWWphpmyadminconfig.inc.php
- 檢查里面是否設(shè)置了默認(rèn)用戶名和密碼,如果有類似下面這行:
$cfg['Servers'][$i]['password'] = '這里是你設(shè)置過的密碼';
把它清空或改成你當(dāng)前的 MySQL root 密碼即可。
三、重置其他數(shù)據(jù)庫用戶密碼
除了 root 用戶,有時候你也可能忘記自己創(chuàng)建的數(shù)據(jù)庫用戶的密碼。這時候不需要跳過權(quán)限驗證,只需要正常登錄 MySQL 修改即可。
操作方法:
- 打開 phpStudy 啟動 MySQL 和 apache。
- 進(jìn)入 phpMyAdmin,用 root 用戶登錄。
- 點擊頂部菜單的“用戶賬戶”或“User accounts”。
- 找到你想修改的用戶,點擊“編輯權(quán)限”。
- 在下方找到“更改密碼”選項,輸入新密碼保存即可。
四、安裝新版本 phpStudy 后密碼失效怎么辦?
有些用戶從舊版升級到新版 phpStudy Pro 或者重新安裝后,發(fā)現(xiàn)之前的密碼無法使用。這是因為新版本默認(rèn)的數(shù)據(jù)庫結(jié)構(gòu)和舊版不完全兼容,特別是 MySQL 數(shù)據(jù)目錄不同。
解決方法:
- 可以嘗試備份舊版本的 data 目錄(即數(shù)據(jù)庫的數(shù)據(jù)文件),然后替換到新版本的 MySQL 數(shù)據(jù)目錄中。
- 替換前記得先關(guān)閉 MySQL,并做好原有數(shù)據(jù)的備份,否則可能導(dǎo)致服務(wù)啟動失敗。
基本上就這些方法了。雖然過程看起來有點復(fù)雜,但只要你一步步跟著操作,基本都能搞定。遇到問題也可以先去論壇看看有沒有類似的解決方案,或者直接重裝 phpStudy 并注意保留數(shù)據(jù)目錄。