J'ai installé mysql 4.1 sur une sarge tout ce qu'il y a de plus standard.
Je rencontre le problème suivant lors de la première tentative d'utilisation :
mysql -u root
acces deny for user root@localhost
Cela réduit singulièrement l'usage de la base de données.
Eu égard à l'extrême simplicité de l'installation je suis assez démuni pour faire face au problème.
Quelqu'un a-t-il une idée ?
# Mot de passe vide par defaut
Posté par peck (site web personnel) . Évalué à 1.
En cas de vrai problème tu peux resetter le mot de passe : http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions(...)
[^] # Re: Mot de passe vide par defaut
Posté par hervé Couvelard . Évalué à 2.
[^] # Re: Mot de passe vide par defaut
Posté par Egidius . Évalué à 1.
En fait, pour localhost, le user c'est debian-sys-maint.
Il existe aussi un user root mais avec le nom d'hôte
mais différent de localhost.
Merci pour la précision.
Mon problème semble provenir du fait que le user root
est associé à un host autre que localhost
[^] # Re: Mot de passe vide par defaut
Posté par peck (site web personnel) . Évalué à 1.
Tous changement de mot de passe doit etre répercuté dans /etc/mysql/debian.cnf
[^] # Re: Mot de passe vide par defaut
Posté par Egidius . Évalué à 1.
Je vérifie la cohérence du pasword pour des actions de maintenance futures
[^] # Re: Mot de passe vide par defaut
Posté par Egidius . Évalué à 1.
J'ai arrêté mysql.
Passé cette commande :
mysqld_safe --skip-grant-tables --user=root &
Cela me permet de me connecter sur le prompt mysql
ensuite j'ai tenté de modifier le password du user root.
Sans succès, car lorsque je redémarre mysql par mysql_safe &
sans option,
la commande mysql -root -p avec saisie du password échoue toujours
acces denied for user root@local host
J'ai aussi tenté
mysqladmin flush-privileges password '*'
la punition c'est :
unable to change password; error: 'Can't find any matching row in the
user table
[^] # Re: Mot de passe vide par defaut
Posté par peck (site web personnel) . Évalué à 1.
Attention, les tables de la base mysql peuvent mordre.
Dans ton cas quelque chose comme :
GRANT ALL ON *.* WITH GRANT OPTION TO root@localhost IDENTIFIED BY 'motdepasse'
# Tiré d'affaire !
Posté par Egidius . Évalué à 1.
Un grand merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.