错误2002使用Ubuntu和XAMPP在phpmyadmin上拒绝连接

时间:2015-02-15 04:36:28

标签: ubuntu phpmyadmin xampp kde

我刚刚在我的chromebook上安装了Ubuntu KDE并安装了XAMPP,因为我使用此命令启动了服务 sudo /opt/lampp/lampp start

我收到了

XAMPP: Starting Apache...ok XAMPP: Staring MySQL...ok XAMPP: Starting proFTPD...ok

然而,当我访问localhost / phpmyadmin时,它开始给我这个error: #2002 - No such file or directory. 谷歌搜索了一下后,我将config.default.php中的主机(位于/ opt / lampp / phpmyadmin / libraries中)从localhost更改为127.0.0.1, 打开同一页面再次给了我一个不同的错误#2002 - 连接被拒绝。

然后我再次搜索并更改了config.inc.php(位于/ opt / lampp / phpmyadmin)并添加了密码并刷新但是没有用。 我还在' root'中更改了同一文件中的用户我的用户名,但没有用。

最后我搜索了文件' mysql.socket'我发现在' /tmp/akonadi-naguib.JHQlko/mysql.socket'我已经在/ opt / lampp / etc中的php.ini文件中编辑了pdo_mysql.default_socket。

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

显然我做错了是让我的用户访问包含mysql的/ opt文件夹而不知道我阻止了从root用户访问,而mysql需要root访问权。

如果您遇到同样的问题,请尝试以下方法:

sudo chmod 755 /opt/lampp/etc/my.cnf      
sudo chmod -R 777 /opt/lampp/var/mysql
sudo chown -hR root/opt/lampp