2010-09-25 22 views

Respuesta

2

Sí, puede: configurar su contraseña en el archivo de configuración. PERO, si está utilizando esto en su dominio, le recomiendo encarecidamente que lo elimine del todo.

Use un cliente para acceder a su base de datos, como mysql workbench o mysql yog o cualquiera de las numerosas existentes.

Si DEBE usar phpmyadmin, ¿por qué no instalarlo en su máquina local y agregar allí los detalles a la configuración? Es mucho mas seguro

+0

¿Cómo hago el último? Instalarlo en mi computadora local y configurarlo allí? ¿Qué quiere decir con qué se llama este método? Enlaces por favor ... –

+0

usted puede utilizar XAMPP: http://sourceforge.net/projects/xampp/ continuación, edite el archivo de configuración y configurar el host/usuario/base de datos ... tenga en cuenta que algunas bases de datos no se puede acceder desde otro dominio (es decir, una base de datos en mydomain.com solo puede tener acceso desde un script en el mismo dominio). A menudo es cierto para el "host" gratuito, falso si está pagando. –

+0

@Camran: Deberá configurar un servidor local con phpMyAdmin en él. Simplemente busque WAMP/LAMP en Google, hay toneladas de servidores gratuitos que vienen preinstalados con phpMyAdmin. – casablanca

0

Si desactiva entonces cualquiera que trate esa URL tendrá acceso inmediato a su base de datos MySQL y podría hacer cualquier cosa, incluso eliminarlos. ¡La contraseña está aquí por una razón!

Pero, puede haber una razón válida para hacerlo, ¿tal vez está protegiendo el directorio con otra seguridad?

+0

En realidad, no, no tengo ninguna otra seguridad ... Por supuesto, necesito estar a salvo, y si eliminarlo me perjudicará, entonces no lo haré. ¿Qué hay de la respuesta de ToonMariner? –

+0

Entonces no lo instale en un directorio público. La máquina local es una buena idea. Un cliente también es bueno. Phpmyadmin es una buena herramienta si necesita acceso desde cualquier lugar, incluso las computadoras donde no puede instalar nada/usa su propia llave USB, pero eso en la práctica es bastante raro. –

0

Una cosa que puede querer hacer es simplemente usar un archivo .htaccess para redirigir esa URL a alguna parte para restringir básicamente la capacidad de acceder a esa URL.

Para ello, basta con crear un archivo .htaccess en el directorio raíz de su dominio y poner esto en él:

Redirect 301 /phpmyadmin http://www.mydomain.com/ 

Entonces cada vez que necesite acceder a phpMyAdmin, que sólo tendría que comentar que la línea temporalmente mientras haces tu trabajo.

+0

Eso está creando otro problema en lugar de dar una solución. –

+0

No estoy de acuerdo con que cause un problema. Puede que no se comporte como quisieran, pero resuelve el problema. – Jared

8

En centos, localizar el archivo en el directorio /etc/httpd/conf.d/phpmyadmin.conf/ y elimine estas líneas a sólo dan acceso en el sistema local de phpmyadmin, y dejar a los usuarios de fuera que no tienen acceso a phpmyadmin

<Directory "/usr/share/phpmyadmin"> 
    Order Deny,Allow 
    Deny from all 
    Allow from 127.0.0.1 
</Directory> 

Esperanza este ser servicial

+0

Es una aplicación web, a menos que esté usando curl, esto no funcionará sin un navegador. ¿Por qué no una subred local? Mejor aún déjalo así y ábrelo a pedido reconfigurando sobre la marcha. – mckenzm

14

En su cambio de archivo config.inc.php:

$cfg['Servers'][$i]['auth_type'] = 'config'; 

y añadir

$cfg['Servers'][$i]['user']   = 'root'; 
$cfg['Servers'][$i]['password']  = 'password'; 
+1

$ cfg ['Servers'] [$ i] ['auth_type'] = 'config'; me ayudó. tnx –

+2

Si alguien tiene problemas para encontrar un archivo de configuración en Ubuntu es '/ etc/phpmyadmin/config.inc.php' – dVaffection

0

Para deshabilitar la página PhpMyAdmin necesidad de editar un archivo de configuración de la siguiente manera

vi /opt/lampp/etc/extra/httpd-xampp.conf alrededor de 64º línea de edición:

Deny from all 

    TO 

Deny from none 
Order deny,allow 
    Deny from all /*none*/ 
    Allow from ::1 127.0.0.0/8 \ 
    fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \ 
    fe80::/10 169.254.0.0/16 
2

Solo una idea. Si alguien debe tener PhpMyAdmin instalado, también es posible "ocultarlo" en otra url.

En caso de un servidor web de Debian/Apache encontrar el apache.conf en el directorio phpmyadmin y el cambio:

Alias /phpmyadmin /usr/share/phpmyadmin a Alias /yourspecialurl /usr/share/phpmyadmin

No se olvide de reiniciar Apache con la nueva configuración ...

+0

combinar esto con crear un script de deshabilitar/habilitar con los comandos de la respuesta de Litehouse es probablemente la forma más segura de usar phpmyadmin ¡desde cualquier dispositivo mientras se preserva una seguridad razonable! – mfnalex

-2

puede eliminarlo por completo con este comando:

sudo apt-get purge phpmyadmin 
+0

esto eliminará el phpmyadmin también – KawaiKx

+0

¡Peligroso! Esto elimina phpmyadmin, no la página de inicio de sesión ... – adelriosantiago

+0

"Eres técnicamente correcto, el mejor tipo de corrección" –

0

Prevención de inicio de sesión remoto no se detiene el acceso a phpmyadmin si no se ha detenido en /etc/phpmyadmin/apache.conf

Para activar el acceso a phpmyadmin OFF en Ubuntu 14.04 con apache servidor web, edición /etc/phpmyadmin/apache.conf

Buscar o si se establece el Alias ​​/ phpmyadmin/usr/share/phpmyadmin en el mismo archivo.

añadir o editar las siguientes líneas: Orden Denegar, Permitir Denegar de todos

Reiniciar apache2 con el servicio sudo reiniciar apache2

Para activar el acceso a phpmyadmin EN temporalmente, primero averiguar su IP dirección. Buscar en Google, ¿cuál es mi dirección IP? Luego edite el archivo vi /etc/phpmyadmin/apache.conf. Añadir esta línea a la etiqueta Directorio mencionado anteriormente: Permitir en

Reiniciar el Apache 2 con sudo service apache2 restart

12

Puede desactivar phpMyAdmin mediante la desactivación de la configuración del módulo.

sudo a2disconf phpmyadmin.conf 
sudo /etc/init.d/apache2 restart 

habilitarla con

sudo a2enconf phpmyadmin.conf 
sudo /etc/init.d/apache2 restart 
+0

Esto era lo que estaba buscando, no pude encontrar ninguna referencia a phpmyadmin en la configuración de mis sitios apache. Esto explica eso, porque es un módulo. – JPS

+0

Grandes respuestas, esto me ayudó mucho, a veces solo quiero habilitarlo :) – JohnnyAce

+0

La mejor respuesta hasta ahora. Acabo de crear dos secuencias de comandos llamadas "phpmyadminenable" y "phpmyadmindisable", así que puedo habilitarlo cuando sea necesario y desactivarlo después. Gracias. – mfnalex

Cuestiones relacionadas