Impossible de réinitialiser le mot de passe root avec --skip-grant-tables sur ubuntu 16

Je suis en train d'essayer de réinitialiser le mot de passe root suivantes MysqlPasswordReset mais quand j'essaie de démarrer le serveur avec l'option --skip-grant-tables le serveur ne démarre pas

  • Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-59-générique x86_64)
  • mysql Ver 14.14 Distrib 5.7.17, pour Linux (x86_64)

Serveur est en cours d'exécution

$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Arrêter le serveur

$ sudo /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.

Essayer de démarrer avec l'option --skip-grant-tables

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
[1] 9856

Se connecter sans mot de passe

$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
[1]+  Exit 1                  sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking

J'ai aussi essayé de démarrer avec mysql_safe (erreur.le journal est vide)

sudo mysqld_safe --skip-grant-tables
2017-02-01T16:33:31.382105Z mysqld_safe Logging to syslog.
2017-02-01T16:33:31.383942Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-01T16:33:31.386058Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-01T16:33:31.388009Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

source d'informationauteur pedronalbert