![Ubuntu、Apache、Mysql VPS 无法访问 PhpMyAdmin](https://linux22.com/image/981005/Ubuntu%E3%80%81Apache%E3%80%81Mysql%20VPS%20%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%20PhpMyAdmin.png)
我在 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。
答案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 可能配置为仅允许本地主机访问。