you permission permisos para instalar have entrar don direccion php mysql phpmyadmin

permission - Prohibido: no tienes permiso para acceder/phpmyadmin en este servidor



phpmyadmin linux (8)

Debe seguir los siguientes pasos:

Encontrar la línea que lee sigue

Require ip 127.0.0.1

Reemplace con la dirección IP de su estación de trabajo:

Require ip 10.1.3.53

Nuevamente encuentra la siguiente línea:

Allow from 127.0.0.1

Reemplace de la siguiente manera:

Allow from 10.1.3.53

También encuentre deny from all y coméntelo en todo el archivo.

Guarde y cierre el archivo. Restart Apache httpd server :

# service httpd restart

Hola, he instalado phpmyadmin en mi máquina de centos y cuando intento acceder a phpmyadmin través de mi navegador, aparece este error:

Forbidden You don''t have permission to access `phpmyadmin` on this server.

Mi archivo phpmyadmin.conf tiene el siguiente contenido:

# 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/> <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> <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>

Amablemente ayúdame a resolver este problema. Cualquier plomo es apreciado

Gracias


Edite el archivo: sudo nano /etc/httpd/conf.d/phpMyAdmin.conf y reemplace el suyo por el siguiente:

<Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 </IfModule> </Directory>

Reinicie Apache: service httpd restart

(phpMyAdmin v4.0.10.8)


El problema con la respuesta con más votos es que no explica el razonamiento de la solución.

Para las líneas Require ip 127.0.0.1 , en su lugar debe agregar la dirección IP del host que planea acceder a phpMyAdmin desde un navegador. Por ejemplo, Require ip 192.168.0.100 . El Require ip 127.0.0.1 permite el acceso de localhost a phpMyAdmin.

Reinicie Apache (httpd) después de hacer cambios. Sugiero probar en localhost, o usar herramientas de línea de comandos como curl para trabajos http GET, y no hay otro problema de configuración.


En una nueva instalación en CENTOS7 probé los métodos anteriores (edite phpMyAdmin.conf y agregue Require all granted), aún no funciona. Aquí está la solución: instale el módulo mod_php:

$ sudo yum install php

luego reinicia httpd:

$ sudo systemctl restart httpd

y voilá !


Ninguna de las configuraciones anteriores funcionó para mí en mi servidor CentOS 7. Después de horas de búsqueda, eso funcionó para mí:

Edite el archivo phpMyAdmin.conf

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Y reemplace esto en la parte superior:

<Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> #Require ip 127.0.0.1 #Require ip ::1 Require all granted </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>


Para permitir a todos:

#Require ip 127.0.0.1 #Require ip ::1 Require all granted


Primero edite el archivo /etc/httpd/conf.d/phpMyAdmin.conf y agregue la línea adicional a la configuración del directorio:

<Directory /usr/share/phpMyAdmin/> order deny,allow deny from all allow from 127.0.0.1 allow from 192.168.1.0/15 </Directory>

Si quisiera permitir el acceso a todos, podría cambiarlo a:

<Directory /usr/share/phpMyAdmin/> order allow,deny allow from all </Directory>

Permitir en todas las secciones del archivo.

Un reinicio (service httpd restart) es suficiente para recoger esto.

Encontré esto después de 2 días de investigación rigurosa (lo encuentro here ) y funcionó perfectamente para mí.


Simplemente puede ir al archivo phpmyadmin.conf y cambiar "deny from all" a "allow from all". Bueno, funcionó para mí, espero que funcione para ti también.