PhpMyAdmin 访问被拒绝 #2002 Ubuntu,Lampp(Xampp For ubuntu)

Posted

技术标签:

【中文标题】PhpMyAdmin 访问被拒绝 #2002 Ubuntu,Lampp(Xampp For ubuntu)【英文标题】:PhpMyAdmin Access Denied #2002 Ubuntu, Lampp ( Xampp For ubuntu ) 【发布时间】:2013-12-11 04:08:23 【问题描述】:

安装lampp(xampp for linux)后,我得到了一些xampp新的安全异常。为此,我将 http-xampp.conf 文件更改如下

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

之后我得到了访问被拒绝的问题,如下所示,

Error
mysql said: Documentation

#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured). 

Connection for controluser as defined in your configuration failed.

我已经从 ubuntu 论坛尝试了很多东西,但无法解决。由于我是 ubuntu 新手,我无法理解这些东西是如何工作的。请帮忙。

【问题讨论】:

How to Solve the XAMPP 1.7.7 - PHPMyAdmin - MySQL Error #2002 in Ubuntu 的可能重复项 当我尝试 mysql stop 时,它显示我找不到命令。即使在我安装了 xampp 之后,我是否应该再次安装 mysql 尝试停止 mysql 服务器:/etc/init.d/mysql stop 然后/opt/lampp/lampp restart 应该可以解决问题。如果它不起作用,请告诉我。祝你好运。 【参考方案1】:

所以我认为你应该这样做:

在 /etc/apache2/conf.d/ 中创建一个文件 phpmyadmin.conf

将此写入该文件:

`

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        AddType application/x-httpd-php .php

        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_admin_flag allow_url_fopen Off
        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext
    </IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authn_file.c>
    AuthType Basic
    AuthName "phpMyAdmin Setup"
    AuthUserFile /etc/phpmyadmin/htpasswd.setup
    </IfModule>
    Require valid-user
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
    Order Deny,Allow
    Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Order Deny,Allow
    Deny from All
</Directory>

`

【讨论】:

【参考方案2】:

更改mysql的端口号。我的默认是 3306,那个端口可能正在使用,所以把端口号改成 3307 或者其他的数字

【讨论】:

以上是关于PhpMyAdmin 访问被拒绝 #2002 Ubuntu,Lampp(Xampp For ubuntu)的主要内容,如果未能解决你的问题,请参考以下文章

Phpmyadmin 访问被拒绝

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

更改密码后拒绝 phpMyAdmin 访问,config.inc.php 仅可读

phpMyAdmin 访问被拒绝

phpmyadmin 中的访问被拒绝

phpMyAdmin 访问被拒绝 #1045 使用 xampp