首页 文章

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

提问于
浏览
1

我只是在我的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 /中的php.ini文件中编辑了pdo_mysql.default_socket LAMPP /等 .

我该如何解决这个问题?

1 回答

  • 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
    

相关问题