Ubuntu、Apache、Mysql VPS 无法访问 PhpMyAdmin

Ubuntu、Apache、Mysql VPS 无法访问 PhpMyAdmin

我在 vps 中访问 phpmyadmin 时收到此错误。禁止访问您无权访问此服务器上的 /phpmyadmin。Apache/2.4.7 (Ubuntu) 服务器位于 188.165.168.89 端口 1091

我使用 Apache(:1091) 和 Passenger 配置了 ruby​​ on rails,然后我想使用 phpmyadmin 来管理数据库。因此,我安装了 mysql、php 和 phpmyadmin,但我无法使用此 URL 访问我的 phpmyadmin。

http://188.165.168.89:1091/phpmyadmin

答案1

您应该检查 phpmyadmin 的绝对路径的权限。我的线索是,在某种程度上,Web 服务器无权访问文件夹,因此无法执行您的管理界面。

您可以尝试以下操作:

chgrp -R <your webserver group (most likely www-data)> /path/to/phpmyadmin

# Add execute rights on the folders in order to 
# allow the web-server to access you files
find /path/to/phpmyadmin -type d -exec chmod g+x {} +

# then, allow the web-server to read the files in the path
find /path/to/phpmyadmin -type f -exec chmod g+r {} +

此后您应该不会再遇到任何问题。

如果问题仍然存在,你应该尝试在较低级别的文件夹中进行此操作,而无需使用-R标志

chgrp www-data /path/to
chmod g+x /path/to

希望对您有帮助。谢谢

答案2

您可能需要转到 phpMyAdmin.conf 并编辑它以要求您的计算机 IP。

 Require ip your.pcs.ip.address

现在 phpMyAdmin 可能配置为仅允许本地主机访问。

相关内容