Bonjour,
Je me permets de poster, car je n’arrive pas à réaliser ma première connexion à MySQL.
J’ai testé les commandes suivantes :

mysql_secure_installation
mysql --user root

et j’obtiens à chaque fois la réponse suivante :

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Merci pour vos retours

  • Nicosss a répondu à ça.
    • [supprimé]

    • Meilleure réponsesélectionnée par MiaoLee

    Bonjour,

    Je suis vraiment désolé mais je n’arrive pas à reproduire mon erreur,

    Ce dont je me souvien, c’est que j’avais installé mysql-connector pour paramétrer Kmail avant de créer mon mot de passe pour root sur fédora workstation.

    Désolé de ne pas pouvoir t aider plus

    Bonne journée

    Bonjour,

    C’est bien cette doc que j’ai suivie.

    Et mysql est bien activé :

    $ sudo systemctl status mysqld.service  
    ● mysqld.service - MySQL Server
        Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; preset: disabled)
       Drop-In: /usr/lib/systemd/system/service.d
                └─10-timeout-abort.conf
        Active: active (running) since Thu 2023-07-20 16:20:55 CEST; 20h ago
          Docs: man:mysqld(8)
                http://dev.mysql.com/doc/refman/en/using-systemd.html
       Process: 1327 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
      Main PID: 1819 (mysqld)
        Status: "Server is operational"
         Tasks: 38 (limit: 18743)
        Memory: 423.4M
           CPU: 3min 43.815s
        CGroup: /system.slice/mysqld.service
                └─1819 /usr/sbin/mysqld
    
    juil. 20 16:20:50 fedora systemd[1]: Starting mysqld.service - MySQL Server...
    juil. 20 16:20:55 fedora systemd[1]: Started mysqld.service - MySQL Server.

    Edit Nicosss : Correction des balises Markdown -> Voir FAQ

      MiaoLee Merci d’utiliser les balises Markdown adaptées pour les blocs code -> Voir FAQ.

      J’ai corrigé les précédentes mais merci de faire attention.

      fgland Je vais voir pour prendre le temps de relire tout ça et apporter les modifications.
      J’avais un vague souvenir de ce point mais je voulais m’assurer du reste avant.

      Bonjour j’ai tester ceci en console mais ca ne fonctionne toujours pas.😅

      [sebastien@fedora ~]$ sudo passwd root
      [sudo] Mot de passe de sebastien : 
      Changement de mot de passe pour l'utilisateur root.
      Nouveau mot de passe : 
      Retapez le nouveau mot de passe : 
      passwd : mise à jour réussie de tous les jetons d'authentification.
      [sebastien@fedora ~]$ mysql -u root -p
      Enter password: 
      ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
      [sebastien@fedora ~]$ 

      cette dernière réponse de @fedora23 n’a pas d’intérêt.

      le plus simple est de lancer mariadb-secure-installation en root

      # mariadb-secure-installation

      Bonjour,

      Je n’ai pas mariadb j’ai donc testé ceci:

      [sebastien@fedora ~]$ mysql_secure_installation 
      
      Securing the MySQL server deployment.
      
      Enter password for user root: 
      Error: Access denied for user 'root'@'localhost' (using password: YES)

      j’ai bien précisé en root !

      donc si tu utilise sudo

      # sudo mysql_secure_installation

      [sebastien@fedora ~]$ sudo mysql_secure_installation
      [sudo] Mot de passe de sebastien : 
      
      Securing the MySQL server deployment.
      
      Enter password for user root: 
      Error: Access denied for user 'root'@'localhost' (using password: YES)

        MiaoLee Essaye sans utiliser sudo. Pour rappel, l’utilisateur root de mysql et root du system sont différents.
        $ su -
        $ mysql_secure_installation

        Voici le retour :

        [sebastien@fedora ~]$ su -
        Mot de passe : 
        [root@fedora ~]# mysql_secure_installation 
        
        Securing the MySQL server deployment.
        
        Enter password for user root: 
        Error: Access denied for user 'root'@'localhost' (using password: YES)

          MiaoLee Il doit y avoir quelque chose qui a coincé le processus en amont.

          Arrête le service mysqld.service, puis renomme le dossier /var/lib/mysql/ en /var/lib/mysql.old/ et ensuite redémarre l’installation et les étapes de sécurisation selon la documentation mais en réalisant les opération en tant que root.

          Bonjour, et merci pour votre aide.

          Mais dans l’urgence j’ai du reformater, et la commande mysql_secure_installation a bien fonctionné.

          Ce que je me souvien c’est qu’avant d’essayer cette commande j’avais installé un paquet pour lier mysql a akonadi pour kmail, je ne sais pas si c’est une piste.

          Merci encore pour votre aide.

            MiaoLee La commande a bien fonctionné mais tu as appliqué quelle procédure du coup ?

            j’ai suivi la procédure de la doc du site.

              J’ai aussi créer un mot de passe pour root (systeme)

                MiaoLee Et tu as par la suite lancé la commande mysql_secure_installation en tant que root (prompt #) ou avec la commande sudo avant, voire uniquement avec le prompt $ ?

                L’idée est de pouvoir mettre à jour la documentation de manière la plus précise possible pour d’autres utilisateurs/utilisatrices qui rencontreraient le même problème.

                Par la suite tu pourras aussi sélectionner la meilleure réponse dans cette discussion pour la passer en résolue.