Lorsqu'on installe sa base de donnée mysql 5.7, mysql créer un utilisateur avec un mot de passe temporaire.
Vous pouvez récupérer son mot de passe à la fin des logs :
2017-01-04T21:19:27.581996Z 1 [Note] A temporary password is generated for root@localhost: R1qrG:dnarxk
Puis connectez vous avec :
root@3b40abb8e364:/var/lib/mysql# mysql -u root -pR1qrG:dnarxk
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
vous avez une erreur ! en effet il faut redémarrez le serveur pour éviter cette erreur :
root@3b40abb8e364:/var/lib/mysql# service mysql restart
* Stopping MySQL database server mysqld
...done.
* Starting MySQL database server mysqld
No directory, logging in with HOME=/
...done.
Vous pouvez ensuite vous connecter :
root@3b40abb8e364:/var/lib/mysql# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
et ca marche ! Et redéfinissez le mot de passe de l'utilisateur comme ceci :
ALTER USER 'root'@'localhost' IDENTIFIED BY 'pfaymdp';
Je peux maintenant me connecter avec mes identifiants : root/pfaymdp