Partage
  • Partager sur Facebook
  • Partager sur Twitter

Sauvegarde base de donnée

[Mysql] Linux command

Sujet résolu
    1 novembre 2020 à 22:48:32

    Bonjour je suis le cours et je n'arrive pas à sauvegarder ma BDD.

    Je rentre cette commande;

    mysqldump -u sdz -p --opt elevage > elevage_sauvegarde.sql

    et j'obtiens ce message d'erreur:

    'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

    Merci d'avance pour votre aide.
    • Partager sur Facebook
    • Partager sur Twitter
      1 novembre 2020 à 23:07:51

      Bonjour,

      L'utilisateur sdz que tu as créés n'a pas les droits pour faire des exports.

      Soit tu lui rajoute les droits nécessaires, soit tu exportes avec l'utilisateur root en utilisant sudo:

      sudo mysqldump -u sdz -p --opt elevage > elevage_sauvegarde.sql
      Quand je créé un utilisateur mysql je lui donne les droits root: https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql

      -
      Edité par eclairia 1 novembre 2020 à 23:09:36

      • Partager sur Facebook
      • Partager sur Twitter
      "Ils ne savaient pas que c'était impossible, alors ils l'ont fait" Mark Twain
        4 novembre 2020 à 17:28:39

        Bonjour

        Merci Eclairia

        Mais même avec sudo il renvoie le même message d'erreur.

        Penses-tu qu'il y a moyen de lui ajouter les droits pour l'export?

        • Partager sur Facebook
        • Partager sur Twitter
          4 novembre 2020 à 18:16:15

          EminiJosh a écrit:

          même avec sudo il renvoie le même message d'erreur

          Oui mais as-tu changé d'utilisateur ? pour utiliser root ... qui lui a tous les droits comme évoqué par eclairia ...

          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
            4 novembre 2020 à 18:43:21

            Problème réglé

            je me suis deconnecté de mysql puis reconnecté avec -u root et j'ai entré la commande suivante

            GRANT PROCESS, SELECT, LOCK TABLES ON *.* TO 'sdz'@'localhost';

            qui à donné les droits à sdz@localhost pour exporter. J'ai ensite reussi la sauvegarde avec

             sudo mysqldump -u sdz -p --opt elevage > elevage_sauvegarde.sql

            Merci à tous.

            • Partager sur Facebook
            • Partager sur Twitter

            Sauvegarde base de donnée

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown