Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème pour créer un utilisateur sur MySQL

MySQL utilisateur

Sujet résolu
    12 août 2018 à 19:52:17

    Bonjour, 

    Je suis débutant et j'essaie de créer un nouvel utilisateur comme dans le fabuleux cours disponible. 

    J'écris donc: 

    GRANT ALL PRIVILEGES ON elevage.* TO 'sdz'@'localhost' IDENTIFIED BY 'mot_de_passe';

    --avec le mot de passe personnalisé. 

    Et ça me répond :

    ERROR 1064 (42000) : You have an error in your SQL syntax; check the manual that corresponds to you MySQL server verison for the right syntax to use near 'IDENTIFIED BY ' mot_de_passe' ' at line 1

    Petit problème donc.. ;) 

    • Partager sur Facebook
    • Partager sur Twitter

    Ne pas oublier de mettre le sujet en "Résolu" si celui-ci l'est.

      12 août 2018 à 20:06:38

      Bonjour,

      Essaie juste GRANT ALL PRIVILEGES ON elevage.* TO 'sdz'@'localhost'

      • Partager sur Facebook
      • Partager sur Twitter
        12 août 2018 à 21:03:45

        Ça me répond :

        ERROR 1410 (42000): You are not allowed to create a user with GRANT

        • Partager sur Facebook
        • Partager sur Twitter

        Ne pas oublier de mettre le sujet en "Résolu" si celui-ci l'est.

          12 août 2018 à 21:21:15

          Ah mais ça veux dire que tu n'as pas créé l'utilisateur ? (CREATE USER)
          • Partager sur Facebook
          • Partager sur Twitter
            12 août 2018 à 21:32:41

            Dans le cours ce n'est pas mentionner de créer un utilisateur avant d'utiliser GRANT, mais directement GRANT. Comment faire ?
            • Partager sur Facebook
            • Partager sur Twitter

            Ne pas oublier de mettre le sujet en "Résolu" si celui-ci l'est.

              12 août 2018 à 21:36:25

              J'en sais rien, je ne sais pas de quel cours tu parles...
              • Partager sur Facebook
              • Partager sur Twitter
                12 août 2018 à 22:23:44

                Bonsoir,

                J'imagine que tu es sur ce cours, tu as la gestions des utilisateurs dont la création :

                https://openclassrooms.com/fr/courses/1959476-administrez-vos-bases-de-donnees-avec-mysql/1975880-gestion-des-utilisateurs#/id/r-1993140 

                • Partager sur Facebook
                • Partager sur Twitter
                Stéphanie, blonde mais je me débrouille (....?) ** Mon sondage: mode Dark VS mode Clean
                  13 août 2018 à 18:06:15

                  Oui c'est ce cours là !

                  Du coup j'ai écris :

                  mysql> GRANT ALL PRIVILEGES ON *.* TO 'sdz'@'localhost';



                  Et ça marche.

                  Par contre je pense que le cours a pas été mis à jour car je suis encore bloqué, j’écris a la lettre ce code pour créer une table et ça marche pas:

                  CREATE TABLE Animal (
                  
                      ->     ->     -> id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
                  
                      ->     ->     -> espece VARCHAR(40) NOT NULL,
                  
                      ->     ->     -> sexe CHAR(1),
                  
                      ->     ->     -> date_de_naissance DATETIME NOTNULL,
                  
                      ->     ->     -> nom VARCHAR(30),
                  
                      ->     ->     -> commentaire TEXT,
                  
                      ->     ->     -> PRIMARY KEY(id)
                  
                      ->     ->     -> )
                  
                      ->     ->     -> ENGINE=INNODB;



                  Et le cours :

                  https://openclassrooms.com/fr/courses/1959476-administrez-vos-bases-de-donnees-avec-mysql/1960763-creation-de-tables

                  Et le code erreur ;

                  ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '->     -> id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
                      ->     -> espece VAR' at line 2



                  Merci de votre aide.

                  -
                  Edité par AudricPazza 13 août 2018 à 18:53:30

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Ne pas oublier de mettre le sujet en "Résolu" si celui-ci l'est.

                    14 août 2018 à 18:12:32

                    Pour ton deuxième problème il semblerait qu'en faisant ton copié collé les retours à la ligne se sont transformés en flèches ' -> ' ce qui explique ton erreur de syntaxe.
                    Cependant, ce n'est pas le seul problème avec ton copié collé, il manque un espace entre NOT et NULL à la ligne 9 de ton code.

                    Si après ces modifications tu as toujours un problème cela serait vraiment étrange mais il se pourrait que tu as le même problème que sur ce sujet.

                    • Partager sur Facebook
                    • Partager sur Twitter

                    Problème pour créer un utilisateur sur MySQL

                    × 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