XAMPP 環境配置下出現的問題
版本 :xampp 7.3.1
今天,柳妹在虛擬機上面又一次搭建xampp的環境的時候,在mysql的管理界面對於root@localhost 管理用戶進行密碼設定的時候,修改了密碼,當再一次點擊進入的時候,報錯如下:
MySQL 返回:無法連接:無效的設置。
mysqli_real_connect(): (HY000/1045): Access denied for user ‘root’@‘localhost’ (using password: NO)
phpMyAdmin 嘗試連接到 MySQL 服務器,但服務器拒絕連接。您應該檢查配置文件中的主機、用戶名和密碼,並確認這些信息與 MySQL 服務器管理員所給出的信息一致。
提示是錯誤 1045,他告訴我們錯誤是由於沒有訪問權限,所以訪問被拒絕了,主要原因就是由於該用戶名所對應的密碼錯誤。
我在網上查詢到了很多的解決方法,有一些確實有用,主要分爲以下幾種:
1 直接通過命令行進入mysql安全模式重新更新密碼,將密碼設置爲空,然後就能夠進入;
2 網上另一種方法是通過在phpmyadmin的根目錄之中修改config.sample.inc.php文件之中的 i][‘controlpass’] = ”你的密碼” ,然後重新試着進入。
經過在windows上搭建環境所經歷的情況,我發現第一種解決方法能夠幫助我解決問題,主要就是將密碼清空了,還原到原來沒有設置密碼的環境下,那麼原來的配置正好生效,因此問題解決。第二種解決方法我試過,然後失敗了,依舊報錯:Access denied for user ‘root’@‘localhost’ (using password: NO);
在使用第二種解決方法無法解決問題之後,看了下文檔,得到下述解決方案:
這個文件是xampp文件夾裏面的phpmyadmin文件夾下面的config.inc.php
他們第二種大多都是在藍色箭頭所指的方向進行修改,但是我這裏沒用,然後按照修改紅色箭頭指向的password服務端的密碼處即可成功解決問題,而且問題就是出在那個地方。
問題成功解決: