Cómo iniciar sesión como otro usuario en phpmyadmin


8

Instalé phpmyadmin en Win7, y si escribo http://localhost/phpmyadmin/index.phpen el navegador, iniciará sesión en phpmyadmin como usuario root de forma predeterminada.

Creé un nuevo usuario pero aún no hay una ventana de inicio de sesión ... cada vez que inicia sesión como root de forma predeterminada ... ¿cómo puedo cambiar de usuario?

¡Muchas gracias!

Respuestas:


7

Cómo configurar phpmyadmin prompt para nombre de usuario y contraseña

Establezca auth_type en http en su archivo de configuración de phpmyadmin

$cfg['Servers'][$i]['auth_type']     = 'http';      // Authentication method (config, http or cookie based)
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user 
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed 
                                                    // with 'config' auth_type)

Excelente y al punto de respuesta
Sami

Yo canto para votar.
yildirimyigit

¿Qué pasa si estás en cPanel en una cuenta web alojada? Busqué este archivo y no pude encontrarlo. Creo que el servidor db se comparte entre muchas bases de datos.
toddmo

3

Este fue difícil de entender al principio, pero al final es el Huevo de Colón:

  1. Cierre todas las instancias abiertas a PHPMyAdmin en su navegador
  2. Borrar caché y contraseñas (dependiendo de su navegador)
  3. Visite su URL PHPMyAdmin (localhost / phpmyadmin, por ejemplo)

Ingrese su nuevo nombre de usuario y contraseña. Repita el proceso si necesita cambiar de usuario nuevamente.


3

Parece que tiene la configuración predeterminada, lo que, en la mayoría de los paquetes de Windows que he visto, generalmente significa que iniciar sesión como 'root' con contraseña '' está conectado al código e ignora las cookies, etc. Esto significa que nunca ofrecerá una ventana de inicio de sesión, porque cree que ya tiene sus datos, y hasta que cambie esta configuración, la respuesta de uberconversion no funcionará ya que nunca se utiliza la cookie adecuada.

Después de cambiar esta configuración para usar cookies (a continuación), puede usar el método de uberconversion o, en algunas versiones de PHPMyAmdin, hay un icono en la barra de iconos pequeños en la parte superior izquierda de la pantalla que parece una puerta abierta con una flecha verde que apunta a la izquierda (texto sobre el mouse: "Cerrar sesión"), que hace lo mismo de manera un poco más conveniente.

Si obtuvo PHPMyAdmin a través de XAMPP, hay una manera realmente fácil de cambiar esto al final de esta respuesta. Si no, hay un par de cambios simples necesarios en los archivos de configuración. Hay una respuesta en superuser.com que explica cómo cambiar esto: he incluido una respuesta ordenada basada en esa aquí, para ahorrar tiempo y en caso de que ocurra algo extraño (por ejemplo, si alguna vez se eliminó o fue inaccesible por alguna razón loca) ):

  1. Abra el archivo config.inc.php. Como no está viendo una pantalla de inicio de sesión, es probable que tenga $cfg['Servers'][$i]['auth_type'] = 'config'allí, probablemente alrededor de la línea 19. También verá su nombre y contraseña. Algo como

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    
  2. (Recomendado) Cambie blowfish_secret a cualquier cadena aleatoria. Como dicen los comentarios del archivo, esta cadena se utiliza para cifrar su contraseña en la autenticación basada en cookies (que es a lo que está a punto de cambiar).

    $cfg['blowfish_secret'] = 'a rAnd0m str11!11111!11!nG';
    
  3. Cambie el tipo de autenticación a cookie:

    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // DEFAULT: 'config'
    
  4. (Recomendado) Elimine o comente las líneas que almacenan su contraseña. Si, en privilegios dentro de phpMyAdmin, el usuario root no tiene contraseña, probablemente debería cambiar eso y si el archivo de configuración dice $cfg['Servers'][$i]['AllowNoPassword'] = true;, probablemente el mejor para el cambio truea falsedespués de dar a raíz de una contraseña.

Después de hacer esto, comenzará a usar cookies y ofrecerá una ventana de inicio de sesión cuando la cookie no inicie sesión directamente, por lo que a partir de ahora, la respuesta de uberconversion debería funcionar para usted cuando necesite cambiar de usuario. Pero la respuesta de uberconversion no funcionará hasta que PHPMyAdmin esté configurado para usar cookies. Si no solo funciona, es posible que deba reiniciar mysql después de cambiar la contraseña de root.


Si obtuvo PHPMyAdmin como parte de XAMPP (ignore esto si no lo hizo), hay una manera aún más fácil. Vaya a localhost / security, siga el enlace debajo de la tabla y le brinda la opción de ingresar la contraseña y cambiar a la autenticación de cookies. Tenga en cuenta también que XAMPP es divertido con las contraseñas: debe tener menos de 16 caracteres.


0

Simplemente abra en una nueva ventana en modo incógnito (Chrome) o navegación privada (Safari, Firefox) y visite la URL.


Sugerencia práctica (aunque aún debe hacer lo que dice user568458, si se trata de una instalación XAMPP predeterminada de phpadmin).
ToolmakerSteve

-1

Haga que su línea AllowNoPassword sea así. "False" puede no funcionar Pruebe "falst"
$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = falst;

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.