Cannot Access PHPMyAdmin

Connect with other users about what to run on your webhosting (and how to run it) here.
Post Reply
Cenydd
New to forums
New to forums
Posts: 1
https://www.youtube.com/channel/UC40BgXanDqOYoVCYFDSTfHA
Joined: Tue Aug 30, 2016 8:42 pm

Cannot Access PHPMyAdmin

Post by Cenydd »

Recently, I have been getting a 403 Forbidden error when trying to access PHPMyAdmin. Few weeks ago I did not have this problem, but now across all my databases, it states:

Forbidden

You don't have permission to access /phpmyadmin/.html on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.


Have tried to find any file within the PHPMyAdmin folder to possibly change or grant myself access, but to no success.

Any solutions or suggestions to get around this error and grant my access back?
User avatar
Vanderburg
Former staff
Former staff
Posts: 1253
Joined: Sat Nov 13, 2010 7:27 am
Location: Dallas, TX

Re: Cannot Access PHPMyAdmin

Post by Vanderburg »

Are you just trying to access the application itself? If so, you can just go to "yoursite.site.nfoservers.com/phpmyadmin"

You don't need to add anything extra onto the end. The main page for it is index.php, and Apache will grab that for you automatically without you specifying it.
User avatar
SimbaTheKing
New to forums
New to forums
Posts: 6
Joined: Sat Sep 17, 2016 3:42 pm

Re: Cannot Access PHPMyAdmin

Post by SimbaTheKing »

You need to allow yourself remote access to PHPMyAdmin if you haven't! This is a simple task, on my webserver(apache on centos) for example I would go to this directory through terminal: /etc/httpd/conf.d/

In there you would see a file labeled: phpMyAdmin.conf
If you edit it, you should see some contents along the lines of this:


# phpMyAdmin - Web based MySQL browser written in php
#
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL

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

<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 206.255.96.122
Require ip 127.0.0.1
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries/>
Order Deny,Allow
Deny from All
Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
Order Deny,Allow
Deny from All
Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
Order Deny,Allow
Deny from All
Allow from None
</Directory>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc. This may break your mod_security implementation.
#
#<IfModule mod_security.c>
# <Directory /usr/share/phpMyAdmin/>
# SecRuleInheritance Off
# </Directory>
#</IfModule>


Simply edit the file and in the section <Directory /usr/share/phpMyAdmin/> add allow Allow from -yourip- next to the rest of the allows.


If you have questions, feel free to ask me! :)
Image

Image
Post Reply