mysql - # 1045-Acceso denegado para el usuario ''root'' @ ''localhost''(usando la contraseña: YES)
phpmyadmin port (18)
Esto puede parecer redundante, pero no pude encontrar una solución correcta.
No pude iniciar sesión en mysql usando la consola mysql. Estoy pidiendo una contraseña y no tengo ni idea de lo que realmente ingresé. (¿Hay alguna manera de obtener la contraseña o cambiarla?) Así es como mi config.inc mira .
Cuando trato de abrir phpmyadmin aparece este error (# 1045 - Acceso denegado para el usuario ''root'' @ ''localhost'' (usando la contraseña: YES))
<?php
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg[''Servers''][$i][''verbose''] = ''localhost'';
$cfg[''Servers''][$i][''host''] = ''localhost'';
$cfg[''Servers''][$i][''port''] = ''3306'';
$cfg[''Servers''][$i][''socket''] = '''';
$cfg[''Servers''][$i][''connect_type''] = ''tcp'';
$cfg[''Servers''][$i][''extension''] = ''mysqli'';
$cfg[''Servers''][$i][''auth_type''] = ''cookie'';
$cfg[''Servers''][$i][''user''] = ''root'';
$cfg[''Servers''][$i][''password''] = ''prakash123'';
$cfg[''Servers''][$i][''AllowNoPassword''] = true;
/* End of servers configuration */
$cfg[''DefaultLang''] = ''en-utf-8'';
$cfg[''ServerDefault''] = 1;
$cfg[''UploadDir''] = '''';
$cfg[''SaveDir''] = '''';
/* rajk - for blobstreaming */
$cfg[''Servers''][$i][''bs_garbage_threshold''] = 50;
$cfg[''Servers''][$i][''bs_repository_threshold''] = ''32M'';
$cfg[''Servers''][$i][''bs_temp_blob_timeout''] = 600;
$cfg[''Servers''][$i][''bs_temp_log_threshold''] = ''32M'';
?>
Intenté desinstalar (además eliminó todos los archivos relacionados) WAMP y reinstalar. Tampoco ayudó. Al reinstalar el servidor WAMP, no estoy pidiendo ningún tipo de contraseña de nombre de usuario. No sé por qué. Cualquier ayuda es muy apreciada.
mysql.exe-> Ejecutar como administrador o ir a la siguiente ruta C: / wamp / bin / mysql / mysql5.5.24 / bin y luego hacer clic derecho en mysql.exe ir a propiedades y luego seleccionar pestaña como Compatibilidad y ver la parte inferior del diálogo cuadro en el nivel de privilegio y simplemente marque la casilla Ejecutar este programa como administrador y luego haga clic en aplicar ok.finished ahora abre el éxito phpMyadmin. adiós
Pruebe el siguiente código:
$cfg[''Servers''][$i][''password''] = '''';
si ve el campo de la columna Contraseña como ''No'' para el usuario ''raíz'' en la página de Users Overview
de phpMyAdmin.
Bueno, hay muchas soluciones ya dadas arriba. Si ninguno de ellos funciona, tal vez debería intentar restablecer su contraseña nuevamente a ''root'' como se describe aquí , y luego volver a abrir http://localhost/phpMyAdmin/
en otro navegador. Al menos esta solución funciona para mí.
-
mysql -u root -p
-
UPDATE mysql.user SET Password=PASSWORD(''mypass'') WHERE User=''root'';
- Elimine los privilegios:
FLUSH PRIVILEGES;
- Salir escribiendo:
Exit
Línea editada en el archivo config.inc.php con la nueva contraseña de root:
$cfg[''Servers''][$i][''password''] = ''mypass''
ser succss
Ve a ''config.inc.php''. Escriba su contraseña aquí - $cfg[''Servers''][$i][''password''] =''''
Este proceso es bastante simple al corregir el error. Lo que está sucediendo es una falla al conectarse a phpMyAdmin. Para solucionar el problema, solo tiene que proporcionar la contraseña correcta al archivo de configuración phpMyAdmin del sistema ubicado en apps / phpMyadmin / config.ini.php 1. la raíz ya debe estar configurada como usuario 2. Inserte la contraseña entre '''' y eso.
Si todavía tiene problemas, esto significa que el nombre de usuario y / o la contraseña deben actualizarse o insertarse en la base de datos. para hacer esto use la herramienta de línea de comando y haga una actualización.
ACTUALIZAR mysql.user SET Password = PASSWORD (''Johnny59 o lo que quieras usar'') WHERE Usuario = ''root'';
Vaya a config.inc.php
, encuentre $cfg[''Servers''][$i][''password'']
y elimine cualquier contraseña provista, es decir, cambie $cfg[''Servers''][$i][''password''] = ''password'';
con $cfg[''Servers''][$i][''password''] = '''';
Ahora puede iniciar phpMyAdmin
Seleccionando el menú Usuarios desde phpMyAdmin , selecciona el usuario raíz y haz clic en Editar previlidges . Ahora desplácese hacia abajo al área Cambiar contraseña , cambie entre Sin contraseña y Contraseña para proporcionar su nueva contraseña. Eso es.
Tuve el mismo error hoy. Instalé Djangostack y cuando revisé mi administrador de tareas había dos instancias de ejecución de mysqld. Comprobé que uno era para el servidor de wamp y el otro para django stack. Terminé el de django stack, reinicié todos los servicios en el servidor de wamp y pude acceder a phpmyadmin
El problema fue que tengo instaladas 2 instancias de Mysql y no sabía la contraseña para ambas instancias. Solo compruebe si el puerto 80 es utilizado por cualquiera de los programas. Esto es lo que hice
1.Please a Skype porque estaba usando el puerto 80. (Compruebe si el puerto 80 es utilizado por cualquier otro programa).
2. Busque los servicios Mysql en el administrador de tareas y deténgalo.
3.Ahora borre todos los archivos mysql relacionados. Asegúrese de eliminar todos los archivos.
4.Reinstalar
Espero que esto ayude.
después de la instalación, comencé a usar wamp y me pidieron el usuario y el pase, que ya estaban configurados por defecto (usuario: admin pass: dots), y eso fue incorrecto con un mensaje de su tema. Entonces, acabo de ingresar:
Username: root Password: (leave it empty)
¡¡Y funcionó para mí!!
con MariaDb, las soluciones anteriores no funcionan.
Use (ejemplo abajo con ubuntu 16.04 y mariadb-server Distrib 10.0.28):
sudo mysql_secure_installation
…
Change the root password? [Y/n]
New password:
for unix,try this,it worked for me:
1.connect mysql use Navicat Premium with inital root/"password"
2.
UPDATE mysql.user
SET authentication_string = PASSWORD(''MyNewPass''), password_expired = ''N''
WHERE User = ''root'' AND Host = ''localhost'';
FLUSH PRIVILEGES;
3.restart mysql.
Primero cambié la contraseña de root ejecutando mysql en un aviso con
mysql -u root -p
Actualiza contraseña:
UPDATE mysql.user SET Password=PASSWORD(''MyNewPass'') WHERE User=''root'';
Línea editada en el archivo config.inc.php
con la nueva contraseña de root:
$cfg[''Servers''][$i][''password''] = ''MyNewPass''
¡y conseguí que phpMyAdmin funcione!
EDIT 2017: para MySQL≥5.7 use authentication_string
en lugar de Password
(vea esta respuesta ):
UPDATE mysql.user SET authentication_string=PASSWORD(''MyNewPass'') WHERE User=''root'';
He encontrado errores similares, y más tarde descubrí que mi contraseña es incorrecta.
Si llegó aquí porque no puede iniciar sesión en su phpMyAdmin, pruebe la contraseña de root de su Mysql en lugar de la contraseña que puso durante la instalación de phpMyAdmin.
Justo ahora tengo esta situación y lo he intentado de esta manera, lo cual es muy fácil.
Primero pare su servicio mysql usando este comando:
service mysql stop
y luego simplemente inicie su servicio mysql usando este comando
service mysql start
Espero que pueda ayudar a otros ... :)
En el archivo my.ini en C: / xampp / mysql / bin, agregue la siguiente línea después del comando [mysqld]
en el #Mysql Server
:
skip-grant-tables
Esto debería eliminar el error 1045.