我已閱讀所有關於此問題的帖子,而且沒有任何幫助。我從計算機中刪除了XAMPP文件夾,並從DMG文件重新安裝,這當然會解決問題,但我想知道如何在將來修復它。使用XAMPP在Mac上更改phpMyAdmin中的密碼,現在無法訪問本地主機/ phpmyadmin
這一切是如何開始的:我在我的Macbook(運行Mac OS X v10.7.4)上登錄到phpMyAdmin。我看到了這條消息,建議我更改root的密碼,默認情況下它沒有密碼。我進入了「管理特權」選項卡,並在localhosts,webdev和127.0.0.1上更改了root用戶的密碼。在每種情況下,我輸入相同的簡短密碼並單擊「生成密碼」,這會創建三種不同的哈希值。
你知道接下來會發生什麼:當我試圖再次訪問本地主機/ phpMyAdmin的,我被鎖定與消息:
Error
MySQL said:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
所以,我擡頭一看計算器,其勸我爲root設置密碼在命令行。我在我的用戶目錄中創建了一個「.profile」文件,其中包含「export PATH =/opt/local/bin:/ opt/local/sbin:/ Applications/xampp/xamppfiles/bin:$ PATH」。這使我能夠開始一個mysql會話,但(作爲noob)我無法弄清楚在那之後該怎麼做。
Stackoverflow還建議我可以在config.inc.php中更改密碼。我發現這個文件在phpmyadmin/setup/frames/config.inc.php中,但是行
$cfg['Servers'][$i]['password'] = '';
不在那裏。我確實在phpmyadmin/libraries/config.default.php中找到該行,但該文件包含對編輯它的可怕警告。我發現了另一個可能的文件,phpmyadmin/setup/lib/common.inc.php以及phpmyadmin/scripts/signon.php,但是在任何情況下,我的計算機都阻止我進行任何更改,並說我沒有權限。所以這很令人沮喪。
我確定這是一個新手的錯誤,或者其中的幾個,但我很好奇,發現我在stackoverflow上查找的東西都沒有幫助到我。我也希望Mac OS能夠更輕鬆地完成創建系統文件(例如.profile)和編輯XAMPP文件(例如,common.inc.php)。但你能做什麼呢。
謝謝!我可以通過解鎖Info窗口中的文件夾來創建phpMyAdmin /中的文件,然後添加自己作爲用戶並給予自己的讀/寫權限。 –
確實不錯,但通常對於這樣的東西,我使用終端,並與'sudo'一起去,並且知道一點命令行是值得的,所以我一直在練習。無論如何,很高興我能幫忙。 –