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 install
de 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
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.