2010-02-26 20 views
5

¿Tengo que descargar cualquier archivo para tener un formulario de inicio de sesión en php. He preguntado esto un millón de veces, pero no estoy seguro si ustedes hacen la pregunta o no. Todo lo que quiero es un formulario de inicio de sesión. En phpmyadmin. Donde ingresará su nombre de usuario y contraseña. ¿Tengo que crear cualquier formulario de inicio de sesión de php o ya está incluido cuando instala wampserver? Ya configuré config.inc.php en C: \ wamp \ apps \ phpmyadmin3.2.0.1. Esto es lo que parece cuando no incluyo ninguna contraseña. ¿Qué tengo que editar? Por favor, soy un principiante Estoy tan ansioso por tener ese formulario de inicio de sesión, pero no recibo ninguna respuesta relevante.cómo configurar config.inc.php para tener una forma de inicio de sesión en phpmyadmin

<?php 

    /* Servers configuration */ 
    $i = 0; 

    /* Server: localhost [1] */ 
    $i++; 
    $cfg['Servers'][$i]['verbose'] = 'localhost'; 
    $cfg['Servers'][$i]['host'] = 'localhost'; 
    $cfg['Servers'][$i]['port'] = ''; 
    $cfg['Servers'][$i]['socket'] = ''; 
    $cfg['Servers'][$i]['connect_type'] = 'tcp'; 
    $cfg['Servers'][$i]['extension'] = 'mysqli'; 
    $cfg['Servers'][$i]['auth_type'] = 'config'; 
    $cfg['Servers'][$i]['user'] = 'root'; 
    $cfg['Servers'][$i]['password'] = ''; 
    $cfg['Servers'][$i]['AllowNoPassword'] = true; 

    /* End of servers configuration */ 

    $cfg['DefaultLang'] = 'en-utf-8'; 
    $cfg['ServerDefault'] = 1; 
    $cfg['UploadDir'] = ''; 
    $cfg['SaveDir'] = ''; 

    ?> 

Respuesta

16

En primer lugar, usted no tiene que desarrollar cualquier forma a sí mismo: phpMyAdmin, dependiendo de su configuración (es decir config.inc.php) mostrará un formulario de identificación, pidiendo un inicio de sesión y contraseña.

para conseguir esa forma, no se debe utilizar:

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

embargo, usted debe utilizar:

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

(Al menos, eso es lo que tengo en un servidor que solicita entrada/contraseña, usando un formulario)


Para obtener más información, puede echar un vistazo al documento mentación:

'config' autenticación ($auth_type = 'config') es la forma simple y llano: nombre de usuario y contraseña se almacenan en config. inc.php.

'cookie' modo de autenticación ($auth_type = 'cookie'), introducido en 2.2.3 le permite iniciar sesión en la que cualquier usuario de MySQL válida con la ayuda de cookies.
El nombre de usuario y la contraseña se almacenan en las cookies durante la sesión y la contraseña se elimina cuando termina.

+0

gracias, esa fue la respuesta que estaba buscando. ¡Eres el hombre! – user225269

+0

De nada :-) –

2
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 

debería funcionar.

De the manual:

auth_type = 'cookie' pide un nombre de usuario y contraseña de MySQL en un formulario HTML amigable. Esta es también la única forma en que uno puede iniciar sesión en un servidor arbitrario (si $ cfg ['AllowArbitraryServer'] está habilitado). La cookie es buena para la mayoría de las instalaciones (por defecto en pma 3.1+), proporciona seguridad sobre la configuración y permite que varios usuarios utilicen la misma instalación de phpMyAdmin. Para los usuarios de IIS, la cookie a menudo es más fácil de configurar que http.

2
$cfg['Servers'][$i]['AllowNoPassword'] = false; 
Cuestiones relacionadas