Partage
  • Partager sur Facebook
  • Partager sur Twitter

pb attribution droits mysql

Sujet résolu
    16 janvier 2024 à 13:16:24

    bonjour,

    j'ai créé un utilisateur bastien@box pour pouvoir accéder à ma bdd depuis l'exterieur de mon réseau, mais je n'arrive pas à lui attribuer tous les droits pour qu'il puisse voir et modifier les bases.

    ci dessous mon test :

    MariaDB [(none)]> select host, user from mysql.user;
    +-----------+------+
    | host      | user |
    +-----------+------+
    | box       | bastien  |
    | localhost | bastien  |
    +-----------+------+
    2 rows in set (0.001 sec)
    
    MariaDB [(none)]> show grants for 'bastien'@'localhost';
    +---------------------------------------------------------------------------------------------------------------------+
    | Grants for bastien@localhost                                                                                            |
    +---------------------------------------------------------------------------------------------------------------------+
    | GRANT ALL PRIVILEGES ON *.* TO `bastien`@`localhost` IDENTIFIED BY PASSWORD '*HASH_MOT_DE_PASSE' |
    +---------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.000 sec)
    
    MariaDB [(none)]> grant all privileges on * . * to 'bastien'@'box';
    ERROR 1045 (28000): Access denied for user 'bastien'@'localhost' (using password: YES)
    MariaDB [(none)]> grant all privileges on * . * to 'bastien'@'box' identified by 'MON_MOT_DE_PASSE';
    ERROR 1045 (28000): Access denied for user 'bastien'@'localhost' (using password: YES)
    MariaDB [(none)]> grant all privileges on * . * to 'bastien'@'box' identified by password 'MON_MOT_DE_PASSE';
    ERROR 1045 (28000): Access denied for user 'bastien'@'localhost' (using password: YES)
    MariaDB [(none)]> show grants for 'bastien'@'box';
    +------------------------------------------------------------------------------------------------------+
    | Grants for bastien@box                                                                                   |
    +------------------------------------------------------------------------------------------------------+
    | GRANT USAGE ON *.* TO `bastien`@`box` IDENTIFIED BY PASSWORD '*HASH_MOT_DE_PASSE' |
    +------------------------------------------------------------------------------------------------------+
    1 row in set (0.000 sec)
    
    MariaDB [(none)]>
    

    j'effectuer les tests depuis bastien@localhost

    -
    Edité par TagAda7 16 janvier 2024 à 13:16:51

    • Partager sur Facebook
    • Partager sur Twitter
      16 janvier 2024 à 15:55:23

      Bonjour,

      Comment tu accèdes à la base depuis l'extérieur ? Ça ressemble à un problème réseau...

      • Partager sur Facebook
      • Partager sur Twitter

      Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
      La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

        16 janvier 2024 à 16:15:04

        le code sql que je montre, j'y accès directement depuis la machine qui héberge la bdd (utilisateur bastien@localhost)

        pour l'utilisateur bastien@box, j'y accès via ma box (j'ai redirigé les entrées externe du port 3306 vers le port 3306 de ma machine hebergant la bdd).

        j'arrive bien à me connecter à la base sql avec l'utilisateur bastien@box, mais je n'ai pas accès aux bases de données

        • Partager sur Facebook
        • Partager sur Twitter
          16 janvier 2024 à 16:53:34

          Dans ce cas, vérifie si les droits sont corrects pour bastien@box

          EDIT: Le droit USAGE ne semble pas être l'ensemble des privilèges, il faudrait définir la stratégie de droit pour cet utilisateur

          -
          Edité par fred1599 16 janvier 2024 à 17:02:00

          • Partager sur Facebook
          • Partager sur Twitter

          Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
          La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

            16 janvier 2024 à 17:47:46

            justement, je tente de faire un GRANT ALL PRIVILEGES mais ça ne fonctionne pas
            • Partager sur Facebook
            • Partager sur Twitter
              16 janvier 2024 à 17:50:24

              TagAda7 a écrit:

              justement, je tente de faire un GRANT ALL PRIVILEGES mais ça ne fonctionne pas


              Vous devez être root pour faire cela, bastien@localhost n'a pas ces droits.
              • Partager sur Facebook
              • Partager sur Twitter

              Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
              La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

                16 janvier 2024 à 19:06:48

                le pb c'est que je ne me souviens plus du mdp.

                et je me demande si l'utilisateur root existe encore pcq je ne le vois pas dans mysql.user et il je me demande si lors de la config il ne demande pas si on veut desactiver le login avec root.

                • Partager sur Facebook
                • Partager sur Twitter
                  16 janvier 2024 à 19:28:22

                  Normalement il n'y a pas de mot de passe lors de l'installation pour l'utilisateur root. Si vous en avez mis un, voir peut-être du côté de mysqld_safe ?

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
                  La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

                  pb attribution droits mysql

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  • Editeur
                  • Markdown