mysql connection error in mac

Me esta dando esta error  «Failed to Connect to MySQL at 127.0.0.1:3306 with user root – Access denied for user ‘root’@’localhost’ (using password: NO)» Your connection attempt failed for user ‘root’ from your host to server at 127.0.0.1:3306:
Access denied for user ‘root’@’localhost’ (using password: YES) Please:
1 Check that mysql is running on server 127.0.0.1
2 Check that mysql is running on port 3306 
(note: 3306 is the default, but this can be changed)
3 Check the root has rights to connect to 127.0.0.1 from your address (mysql rights define what clients can connect to the server and from which machines)
4 Make sure you are both providing a password if needed and using the correct password for 127.0.0.1 connecting from the host address you’re connecting from cuando creo en el mysql connections en el mysql workbench , creo un conexión me salen ese error. Estoy con el tema dos a la espera de terminar esta parte de base de datos. los paquetes que me he instalados son 
mysql-5.7.11-osx10.10-x86_64.dmg 
mysql-workbench-community-6.3.6-osx-x86_64.dmg
Este error esta da porque el password de la base de datos o no esta bien introducido o esta corrupto o no te acuerdas de el
Entonces la manera que de solucionarlo es la siguiente  debe de abrir un terminar en el mac debes de teclear  

sudo su   -> te pedir la contraseña para iniciar sesión como super usuario
nos vamos al la carpeta
cd  /usr/local/mysql/bin

./mysql_safe –skip-grant-tables

Ahora debemos de abrir otro terminal 
sudo su   -> te pedira la contraseña para iniciar sesión como super usuario
nos vamos a la carpeta
cd  /usr/local/mysql/bin
ejecutamos

 .mysql -u root;

dentro de mysql 

mysql>use mysql;
mysql>update user set authentication_string=password(‘root’) where user=’root’;

mysql> exit ;
y cerramos el otro terminar;


Deja una respuesta

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