Para MySQL <5.7:
La contraseña raíz predeterminada está en blanco (es decir, una cadena vacía) no root
. Así que solo puede iniciar sesión como:
mysql -u root
Obviamente, debe cambiar su contraseña de root después de la instalación
mysqladmin -u root password [newpassword]
En la mayoría de los casos, también debe configurar cuentas de usuario individuales antes de trabajar extensamente con la base de datos.
Pude resolver este problema ejecutando esta instrucción
sudo dpkg-reconfigure mysql-server-5.5
Lo que cambiará la contraseña de root.
¡Tienes que restablecer la contraseña! pasos para mac osx (probado y funcionando) y ubuntu
Detener MySQL usando
sudo service mysql stop
o
$ sudo /usr/local/mysql/support-files/mysql.server stop
Inícielo en modo seguro:
$ sudo mysqld_safe --skip-grant-tables --skip-networking
(la línea de arriba es el comando completo)
Este será un comando continuo hasta que finalice el proceso, así que abra otra ventana de shell/terminal, inicie sesión sin contraseña:
$ mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
Según el comentario de @IberoMedia, para las versiones más nuevas de MySQL, el campo se llama authentication_string
:
mysql> UPDATE mysql.user SET authentication_string =PASSWORD('password') WHERE User='root';
Inicie MySQL usando:
sudo service mysql start
o
sudo /usr/local/mysql/support-files/mysql.server start
su nueva contraseña es 'contraseña'.
update mysql.user set authentication_string='password' where user='root';