web-dev-qa-db-fra.com

Impossible de se connecter en tant que root après le redémarrage du service mysql

J'ai installé mysql sur Ubuntu 14.04 LTS comme:

Sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

après avoir complètement supprimé mysql avec:

Sudo apt-get remove --purge mysql-server mysql-client mysql-common
Sudo apt-get autoremove
Sudo apt-get autoclean
Sudo deluser mysql
Sudo rm -rf /var/lib/mysql

Tout fonctionne bien jusqu'à ce que je redémarre le service mysql avec:

Sudo service mysql restart

Ensuite, je ne peux plus me connecter avec l'utilisateur root et le mot de passe. L'erreur d'accès est refusée pour root @ localhost avec le mot de passe yes

Ma seule hypothèse: est-il possible qu'il y ait deux instances de mysql installées?

modifier


Tous les éléments ci-dessous sont définis comme installde la sortie de:

dpkg --get-selections | grep -v deinstall | grep "mysql"

libapache2-mod-auth-mysql
libdbd-mysql-Perl
libmysqlclient18:AMD64
libmysqlcppconn7
mysql-client-5.5
mysql-client-core-5.5
mysql-common
mysql-server
mysql-server-5.5
mysql-server-core-5.5
mysql-utilities
mysql-workbench
mysql-workbench-data
php5-mysql
python-mysql.connector
1
Andrew Atkinson

Peut-être avez-vous besoin de réinitialiser le mot de passe mysql root:

Changer le fichier de configuration my.cnf:

[mysqld]

skip-grant-tables

Redémarrez le service et connectez-vous avec root sans mot de passe, puis modifiez le mot de passe root:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_new_password');

Supprimez l'entrée skip-grant-tables de my.cnf et redémarrez mysql.

1
Ivan Cachicatari