Cree una contraseña de root para PHPMyAdmin

85

PHPMyAdmin me envía un mensaje que dice que el usuario (root) no tiene contraseña.

Entonces, ¿cómo puedo crear uno?

Daniel Montenegro
fuente
usuario root para mysql? o la raíz del servidor? phpmyadmin no necesitaría la raíz del servidor. ¿por qué lo haría? debe buscar en la cuenta de usuario de mysql y configurarla en phpmyadmin
DarthVader

Respuestas:

135

Abra phpMyAdmin y seleccione la pestaña SQL. Luego escribe este comando:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_root_password');

También cambie a esta línea en config.inc.php:

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

Para que phpMyAdmin le solicite su nombre de usuario y contraseña de MySQL.

fluir libremente
fuente
2
Este código simplemente me negó el acceso a phpmyadmin. No puedo acceder a él en este momento.
Daniel Montenegro
1
Tuve que cambiar esta línea también $ cfg ['Servidores'] [$ i] ['contraseña'] = 'your_root_password';
Malintha
1
@malintha, no es necesario que almacene su contraseña en ese archivo de configuración. Si alguien puede leer su config.inc.phparchivo, entonces puede usarlo fácilmente ..
CJ Ramki
Esto es correcto. Más simplemente para PhpMyAdmin de acceso con contraseña de root del servidor MySQL, como se indica en esta respuesta, modificar $cfg['Servers'][$i]['auth_type']a = 'cookiey $cfg['Servers'][$i]['password'] = '';, esto va a aceptar el MySQL contraseña de root
Robert
Se requieren cotizaciones, se tomó la libertad de arreglarlo. Si cree que está mal, corríjalo y me complacerá poner la corrección en el comentario. Lo siento y gracias por tu respuesta, muy útil
Leandro
38

Para crear una contraseña de root en PHPMyAdmin en la interfaz de usuario de manera fácil, puede seguir los pasos simples a continuación:

  • Acceda a phpMyAdmin con una cuenta de root (sin contraseña) -> Cuentas de usuario.

ingrese la descripción de la imagen aquí

Haga clic en raíz> Editar privilegios

ingrese la descripción de la imagen aquí

Luego haga clic en Cambiar contraseña

ingrese la descripción de la imagen aquí

Ingrese su contraseña deseada -> Ir

ingrese la descripción de la imagen aquí

Cierre la sesión y vuelva a iniciar sesión con una nueva contraseña

SonDang
fuente
4
No estoy seguro de por qué todos los demás lo hacen más complicado. Esto funciona perfectamente, es simple y responde a la pregunta del OP.
MrrMan
si tenía su cuenta raíz sin un pwd, no olvide agregar a su config.inc.php: $cfg['Servers'][$i]['auth_type'] = 'cookie';o actualizar config.inc.phpporque, de lo contrario, obtendrá un error de autenticación al ingresar al administrador
povis,
27

Bueno, creo que he resuelto el 'problema' de configuración de contraseña - WampServer 2.2 - Windows 7.

Los tres pasos que hice:

  1. En la consola MySQL, establezca una nueva contraseña. Para hacer eso: mysqladmin -u root password 'your_password'

  2. En phpMyAdminhaga clic en usuarios y establezca la misma contraseña para el usuario root.

  3. Finalmente, establezca su nueva contraseña en el config.inc.php. No cambie nada más en este archivo.

Esto funcionó para mí. ¡Buena suerte!

Daniel

Daniel Montenegro
fuente
Después de modificar el archivo config.inc.php (paso 3), es posible que deba reiniciar su navegador.
Vladimir Grigorov
7

PHPMyAdmin le está diciendo que a su servicio MySQL le falta una contraseña de root. Puede cambiarlo accediendo a la interfaz de línea de comandos de MySQL.mysqladmin -u root password newpass

http://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

ThoKra
fuente
bueno, si nunca creó uno, es incluso más fácil que restablecerlo.
DarthVader
¡Muchas gracias! Pero, ¿cómo puedo insertar ese comando en el servidor MySQL? Quiero decir, también instalé phpMyAdmin y Workbench. Lo siento si esta es demasiado "pregunta para novatos" ...
Daniel Montenegro
¿El servidor MySQL se está ejecutando en su máquina local? Si es así, abra la terminal o ejecute Windows cmdy escríbalo allí. Después de eso, es posible que deba volver a configurar la instalación de PHPMyAdmin.
ThoKra
6

Aquí el simple paso que puede configurar fácilmente phpMyAdmin Password.

  1. Ir a C:\xampp\phpMyAdminy buscar config.inc.phparchivo
  2. Abra el config.inc.phparchivo en el editor de texto como Notepad ++.
  3. Busque la línea $cfg['Servers'][$a]['auth_type'] = 'config';en el config.inc.phparchivo.
  4. Cambie la palabra $cfg['Servers'][$a]['auth_type'] = 'config';a $cfg['Servers'][$a]['auth_type'] = 'cookie';en config.inc.phparchivo y guarde los cambios.
  5. Ahora abra el navegador y escriba localhost/phpmyadmin. Ingrese el nombre de usuario es root . la contraseña es nula significa vacía. no escriba nada, deje en blanco y presione el botón GO.
  6. Ahora puede ver el enlace para cambiar la contraseña . haga clic en ese enlace.
  7. Configure su contraseña de phpMyAdmin y vuelva a escribirla y presione el botón GO.
AVS
fuente
5
  • Irhttp://localhost/security/index.php
  • Seleccionar idioma, redirecciona a http://localhost/security/xamppsecurity.php
  • Encontrarás una opción para cambiar la contraseña aquí
rinuthomaz
fuente
4
  1. Ir a phpmyadmin

  2. Abrir sección de cuenta de usuario:

    sección de cuenta de usuario abierta

  3. Utilice EDITAR privilegios

  4. Cambiar contraseña y nombre de usuario

    cambiar contraseña y nombre de usuario

  5. Agregar privilegios para la base de datos

Tanque Bhavesh
fuente
4

En linux (debian 9) después de restablecer la contraseña raíz de mysql (Maria DB), solo tiene que editar el archivo de configuración phpmyadmin db ubicado en /etc/phpmyadmin/config-db.php

gedit /etc/phpmyadmin/config-db.php (como root)

Atejo Nguele
fuente
3

Solo tuve que cambiar una línea del archivo config.inc.phpubicado enC:\wamp\apps\phpmyadmin4.1.14 .

Pon la contraseña correcta aquí ...

$cfg['Servers'][$i]['password'] = 'Put_Password_Here';
hoggar
fuente
1

Acabo de enfrentar el problema de la contraseña del usuario de mysql - ERROR 1045: Acceso denegado para el usuario: 'root @ localhost' (Usando contraseña: NO) - cuando intenté hacer una actualización de actualización en mi sistema operativo. Así que lo corrigí en 2 pasos.

En primer lugar, como no tenía acceso a phpmyadmin, seguí el paso "Recuperar contraseña de root de MySQL" en el tutorial modificado por ThoKra: https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

En segundo lugar, con uno de los usuarios que conozco la contraseña, hice algunos cambios de contraseña a los otros usuarios a través del propio phpmyadmin de acuerdo con la información de SonDang.

Alexandre Ribeiro
fuente
0

Creo que el comando que estás buscando es passwd

Doboy
fuente
0

Si lo intentó mysqladmin -u root password 'your_password'y MySQL dice denied access, debe cambiar my.ini para que el valor passwordesté en blanco. luego intente mysqladmin -u root password 'your_password'nuevamente. Debería cambiar su contraseña y abrir my.ininuevamente y cambiar el valor passwordal anterior.

HyperCreeck
fuente