xampp環境配置下出現的問題解決 — mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost'

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文件之中的 cfg[Servers][cfg['Servers'][i][‘controlpass’] = ”你的密碼” ,然後重新試着進入。

    經過在windows上搭建環境所經歷的情況,我發現第一種解決方法能夠幫助我解決問題,主要就是將密碼清空了,還原到原來沒有設置密碼的環境下,那麼原來的配置正好生效,因此問題解決。第二種解決方法我試過,然後失敗了,依舊報錯:Access denied for user ‘root’@‘localhost’ (using password: NO);



    在使用第二種解決方法無法解決問題之後,看了下文檔,得到下述解決方案:

這個文件是xampp文件夾裏面的phpmyadmin文件夾下面的config.inc.php
在這裏插入圖片描述

    他們第二種大多都是在藍色箭頭所指的方向進行修改,但是我這裏沒用,然後按照修改紅色箭頭指向的password服務端的密碼處即可成功解決問題,而且問題就是出在那個地方。

問題成功解決:
在這裏插入圖片描述

發佈了27 篇原創文章 · 獲贊 48 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章