Seguí este tutorial para instalar MySQL pero después de instalar MySQL con éxito, no pude acceder a la base de datos.
ERROR 1698 (28000): acceso denegado para el usuario 'root' @ 'localhost'
permissions
mysql
lamp
Ashrafuzzaman Sujan
fuente
fuente
Respuestas:
Encontré una solución en este enlace , siguiendo esta solución he resuelto mi problema.
Los pasos cortos son:
Nota: aquí
test
hay una nueva contraseña para el usuario root. Además, recuerde ejecutar el comandosudo service mysql restart
después de alterar al usuario.fuente
Encontré otra forma que es mucho mejor ya que no necesitamos dar ninguna contraseña para el sistema local.
Es como sigue.
Abrir terminal y escribir
Le indicará en mysql, aquí puede activar cualquier comando de mysql.
Use la tabla mysql para cambiar el tipo de tabla, por lo que podemos usar una contraseña vacía. Abajo está el comando para ello
Ahora cambiamos el tipo de tabla siguiendo el comando
ahora tenemos que vaciar los privilegios, porque hemos usado ACTUALIZACIÓN. Si usa INSERTAR, ACTUALIZAR o ELIMINAR directamente en las tablas de otorgamiento , necesita usar PRIVILEGIOS FLUSH para volver a cargar las tablas de otorgamiento.
ahora salga de mysql siguiendo el comando
ahora reinicie el servidor mysql siguiendo el comando
Espero que esto pueda ayudar
Gracias.
fuente