Sur une image de serveur toute neuve, j'ai installé mysql-server par "aptitude install mysql-server". Pendant l'installation, j'ai spécifié le mot de passe "motdepasse" pour l'utilisateur 'root'.
Mais la commande "mysql -uroot -p" + motdepasse me renvoie le message :
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Sur le site de Mysql, il est dit que ce message est donné quand le mot de pass est incorrect mais j'ai suivi plusieurs procédures pour le changer (dpkg-reconfigure mysql-server ou redémarrage du serveur Mysql avec l'option –skip-grant-tables puis changement du mot de passe) mais rien n'a fonctionné.
Je ne rencontre pas ce problème sur mon laptop qui a aussi Ubuntu 8.04 et Mysql. Que faut-t-il donc faire pour ce connecter à Mysql et pouvoir créer les utilisateurs/tables ?
J'ai perdu une bonne heure avec ce problème. Si c'est la même chose, le problème vient du fait que MySQL ne peut pas créer ses fichiers temporaires dans le répertoire /tmp. La procédure à suivre est : - désinstaller mysql-server - modifier les droit sur /tmp : chmod +1777 /tmp - réinstaller mysql-server
Moi jai eu le meme probleme, j'ai change les droits sur le repertoire mais tjs le meme souci. Reinstaller le serveur sans specifier le mot de passe (blank). Et apres je pouvais me connecter au serveur en faisant simplement mysql -u root.
Apres tu peux changer le mot de passe un coup de google et c bon (mysqladmin).
Dernière modification: le 07/10/2008 à 10:36 par Pablo W.