个人xampp版本是xampp-linux-x64-5.6.15-2-installer.run,php
浏览器输入“个人ip/phpmyadmin”出现以下问题:mysql
Access forbidden!linux
New XAMPP security concept:web
Access to the requested directory is only available from the local network.sql
This setting can be configured in the file "httpd-xampp.conf".vim
网上搜索的答案不少,出现最多的答案有两个:浏览器
1, 找到httpd-xampp.conf里的这段Require local ,把此段注释掉便可cookie
2,找到httpd-xampp.conf里的这段<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">,去掉phpmyadmin便可ui
But!!!!!spa
按照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 /opt/lampp/lampp restart