Forum Linux.debian/ubuntu Debian sarge Mysql 4.1

Posté par  .
Étiquettes : aucune
0
8
juin
2006
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  (site web personnel) . Évalué à 1.

    Tu as précisé le mot de passe lors de l'installation de mysql sous debian. Si le niveau d'avertissement etait trop élevé cela n'a pas été demandé tu as un mot de passe vide (commande mysql tout court ou mysql -u root -p et préciser le mot de passe vide.

    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  . Évalué à 2.

      Par défaut dans debian, le user n'est-il pas debian-user et non root ? et donc mysql -udebian-user
      • [^] # Re: Mot de passe vide par defaut

        Posté par  . Évalué à 1.

        Bien vu.
        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  (site web personnel) . Évalué à 1.

          Attention cet utilisateur est fait pour les mise a jour via dpkg et n'est pas fait pour etre utilisé.
          Tous changement de mot de passe doit etre répercuté dans /etc/mysql/debian.cnf
          • [^] # Re: Mot de passe vide par defaut

            Posté par  . Évalué à 1.

            La précision est importante. Elle clarifie la présence de ce user debian.
            Je vérifie la cohérence du pasword pour des actions de maintenance futures
    • [^] # Re: Mot de passe vide par defaut

      Posté par  . Évalué à 1.

      D'abord merci pour la réponse.
      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
  • # Tiré d'affaire !

    Posté par  . Évalué à 1.

    Grâce à vos réponses, j'ai pu me connecter sur le prompt de mysql et modifier les users root et debian-sys-maint en leur mettant un password ad hoc et en changent la colonne Host du user root.

    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.