拒绝访问 phpmyadmin

Posted

技术标签:

【中文标题】拒绝访问 phpmyadmin【英文标题】:Access to phpmyadmin denied 【发布时间】:2012-11-02 09:10:15 【问题描述】:

我今天刚刚安装了 apache2 服务器 php5、mysql 和 phpmyadmin,我无法通过 localhost/myphpadmin 访问 myphpadmin 被拒绝。

我首先更改了文件夹 /etc/apache2/conf.d/phpmyadmin.conf 以允许 127.0.0.1 见下文

    # phpMyAdmin default Apache configuration

    Alias /****** /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/
        </IfModule>

        Order Deny,Allow
            Deny from all
            Allow from 127.0.0.1

    </Directory>

[...]

然后我还更改了 /usr/share/phpmyadmin/config.sample.inc.php 中的规则,以使 [AllowNoPassword] 为 true。

我不知道该怎么做才能让 myphpadmin 访问 apache2?

感谢您的回复。

【问题讨论】:

默认 127 和 localhost 有访问权限。 【参考方案1】:

您输入的是 localhost/myphpadmin 还是 localhost/phpmyadmin..??

其次,更改 config.sample.inc.php 中的规则不会让你得到任何东西,除非你将此文件重命名为 config.inc.php

第三,如果您这样做是为了了解事情是如何工作的,那很好,但如果您想进行一些认真的开发,那么恕我直言,您应该尝试xampp(也适用于 linux 和 mac),因为它将使您摆脱环境设置的痛苦..

【讨论】:

谢谢,这是别名的问题【参考方案2】:

我成功解决了这个问题。

所以我的设置是: CentOS 8、Apache 2.4.37、phpmyadmin 5.0.4、php 8.0.0

    我遵循this 在 CentOS 8 上安装 phpmyadmin 的指南。

    然后我编辑了文件 phpmyadmin.conf,位于目录 /etc/httpd/conf.d

Alias /phpmyadmin/ /usr/share/phpmyadmin/
Alias /phpmyadmin/ /usr/share/phpMyAdmin/

<Directory /usr/share/phpmyadmin/>
       AddDefaultCharset UTF-8
       Require ip 127.0.0.1
       Require ip 192.118.1.0/15
 </Directory>

*注意:我的 IP 是 192.118.1.123。在配置中检查它...学习规则。我希望这会对某人有所帮助。

【讨论】:

以上是关于拒绝访问 phpmyadmin的主要内容,如果未能解决你的问题,请参考以下文章

phpmyadmin 中的访问被拒绝

使用 xampp 拒绝访问 phpmyadmin

错误#1045 使用 Xampp 在 PhpMyAdmin 中拒绝访问

phpMyAdmin - #1044 - 用户 ''@'localhost' 拒绝访问数据库

phpMyAdmin 访问被拒绝 #1045 使用 xampp

Phpmyadmin 访问被拒绝