Saltar al contenido

MySql ERROR 1045 (28000): Acceso denegado para el usuario ‘root’@’localhost’ (con contraseña: NO)

Posterior a consultar con especialistas en la materia, programadores de deferentes áreas y profesores dimos con la solución al problema y la compartimos en esta publicación.

Solución:

Por razones de seguridad, mysql -u root no funcionará hasta que pase -p en el comando, así que intente de la siguiente manera

 mysql -u root -p[Enter]
 //enter your localhost password

mysql -u root -p;

Y mysql te pedirá la contraseña.

Solo para confirmar: está seguro de que está ejecutando MySQL 5.7 y no MySQL 5.6 o una versión anterior. Y la columna del complemento contiene “mysql_native_password”. (Antes de MySQL 5.7, el hash de la contraseña se almacenaba en una columna denominada contraseña. A partir de MySQL 5.7, la columna de contraseña se elimina y la contraseña se almacena en la columna autenticación_cadena). Y también ha verificado el contenido de la autenticación. string coincide con el retorno de PASSWORD(‘mysecret’). Además, ¿hay alguna razón por la que estamos usando DML contra la tabla mysql.user en lugar de usar la sintaxis SET PASSWORD FOR? – Spencer7593

Básicamente, solo asegúrese de que la columna del complemento contenga “mysql_native_password”.

No es mi trabajo, pero leí los comentarios y noté que esto se indicó como la respuesta, pero aún no se publicó como una posible respuesta.

Puedes añadir valor a nuestra información participando con tu veteranía en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *