宝塔中安装PHPmyadmin打不开提示拒绝访问,但端口也都开放了

img


应该怎么解决,面板打开就是提示上面的图片,输入域名端口号就是拒绝连接

可能是防火墙或安全组的问题,需要检查一下是否有相关设置阻止了访问。

另外,也可以尝试重新安装PHPmyadmin并确保正确配置了相关参数,例如端口号、用户名和密码等。还可以尝试使用其他浏览器或设备访问,看是否有改善。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/851265
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:phpMyAdmin - 配置文件权限错误,不应任何用户都能修改!
  • 除此之外, 这篇博客: phpMyAdmin错误提示解决中的 配置文件现在需要一个短语密码 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    出现这个提示的原因是新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码,默认为空的。

    解决办法是去配置文件设置密码就行了

    去phpMyAdmin目录找到config.default.php
    路径 phpMyAdmin/libraries/config.default.php

     $cfg['blowfish_secret'] = '';    改成 $cfg['blowfish_secret'] = 'KNGAP7pQhZRUFjVd4UEyqyslGNHow4HI'; (随意32个字符)
    
    /**
     * The 'cookie' auth_type uses AES algorithm to encrypt the password. If
     * at least one server configuration uses 'cookie' auth_type, enter here a
     * pass phrase that will be used by AES. The maximum length seems to be 46
     * characters.
     *
     * @global string $cfg['blowfish_secret']
     */
    $cfg['blowfish_secret'] = 'KNGAP7pQhZRUFjVd4UEyqyslGNHow4HI';
    /*******************************************************************************
    
  • 以下回答来自chatgpt:

    首先需要确认以下几个问题:

    1. 是否已经成功安装了PHPmyadmin网站,并且该网站运行正常。
    2. 确认已经在宝塔面板中开启了相关端口,如80端口、443端口或自定义端口。
    3. 确认被访问的服务器有公网IP地址,并且已经开启了防火墙规则,允许外部的IP地址访问。

    接下来可以尝试以下几种解决方案:

    1. 检查PHPmyadmin网站是否已经正常运行。可以在服务器上使用命令行工具或者宝塔面板的文件管理器,查看PHPmyadmin的运行状态以及日志信息,以便发现问题所在。例如,在命令行中运行以下命令查看PHPmyadmin的状态:

    systemctl status phpmyadmin

    1. 确认正确的端口号。确认PHPmyadmin所开放的端口号是正确的,并且与宝塔面板设置的端口号一致。例如,如果在宝塔面板中设置了80端口,则需要使用以下地址来访问PHPmyadmin:

    http://yourdomain.com:80/phpmyadmin

    如果在宝塔面板中设置了443端口,则需要使用以下地址来访问PHPmyadmin:

    https://yourdomain.com:443/phpmyadmin

    如果使用自定义端口,则需要使用以下地址来访问PHPmyadmin:

    http://yourdomain.com:yourport/phpmyadmin

    1. 确认是否为防火墙所阻止。确认服务器上的防火墙设置是否拦截了外部的连接请求。可以在防火墙规则中添加允许外部访问的规则,或者添加允许某个IP地址或网段访问的规则。例如,在CentOS系统中使用以下命令添加防火墙规则:

    firewall-cmd --permanent --zone=public --add-port=80/tcp firewall-cmd --reload

    1. 确认是否被其他程序所占用。如果服务器上已经有了其他程序使用了相同的端口号,则会导致PHPmyadmin无法正常访问。可以使用以下命令查看是否有其他程序占用相同端口:

    netstat -tunlp | grep yourport

    如果以上方法都不能解决问题,可能需要对PHPmyadmin网站进行进一步的调试和排查,以便找到根本原因。同时,还需要了解您的操作系统和宝塔面板的版本信息,以便进一步的支持。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^