標籤:cookie 使用 方法 inf password 修改 搜尋 httpd 完整路徑
我的xampp版本是xampp-linux-x64-5.6.15-2-installer.run,
瀏覽器輸入“我的ip/phpmyadmin”出現如下問題:
Access forbidden!
New XAMPP security concept:
Access to the requested directory is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".
網上搜尋的答案很多,出現最多的答案有兩個:
1, 找到httpd-xampp.conf裡的這段Require local ,把此段注釋掉即可
2,找到httpd-xampp.conf裡的這段<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">,去掉phpmyadmin即可
But!!!!!
按照1方法,無效!
按照2方法,按照個球,根本找不到2中所講的這一段
繼續搜尋。找到了一個解決辦法。
好人的連結:http://blog.csdn.net/YellowStar5/article/details/53446676
同時:如果想給phpmyadmin和mysql設定重設定root密碼,以上好人的連結裡也有,按照做就可以了。
最後,如果想使用mysql -u root -p 啟動mysql命令列,結果不行。網上搜尋後,發現自己沒有設定mysql的軟串連。我的設定如示:ln -s /opt/lampp/bin/mysql /usr/bin
為什麼這樣做,網上說:
原因:這是由於系統預設會尋找/usr/bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是映射一個連結到/usr/bin目錄下,相當於建立一個連結檔案。
首先得知道mysql命令或mysqladmin命令的完整路徑
最後訪問phpmyadmin,發現不用密碼就進入了。明明設定了密碼了啊。怎麼回事。
我的設定檔vim /opt/lampp/phpmyadmin/config.inc.php
修改兩個地方:
1,將 $cfg[‘servers‘][$i][‘auth_type‘] = ‘config‘; 修改為 $cfg[‘servers‘][$i][‘auth_type‘] = ‘cookie‘;
2,$cfg[‘Servers‘][$i][‘AllowNoPassword‘] = true;修改為$cfg[‘Servers‘][$i][‘AllowNoPassword‘] = false;
其他可能別人的xampp版本不一樣,那就再找資料吧
xampp訪問phpmyadmin訪問不了