IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

MySQL 5.x - Créer un utilisateur avec des droits moindre. Erreur 1045 et 1133


Sujet :

Administration MySQL

  1. #1
    Invité
    Invité(e)
    Par défaut MySQL 5.x - Créer un utilisateur avec des droits moindre. Erreur 1045 et 1133
    Merci à Grimly pour ses conseils sur le Tchat Développez mais mon utilisateur ne fonctionne toujours pas.

    Je récapitule ce qui a été fait :

    La commande SQL suivante pour créer un utilisateur.
    GRANT SELECT, DELETE ON bdd.* TO 'nomutilisateurdemonchoix'@'connexionmysql' IDENTIFIED BY 'passwordcomplexe';

    Tentative de se connecter en passant par PHPMyAdmin + en se connectant en ligne de commande.
    #1045 Connexion au serveur MySQL non permise.

    mysql -u NouveauUtilisateur -p nombdd
    Enter password:
    ERROR 1045 (28000): Access denied for user 'USER'@'localhost' (using password: YES)
    Je DROP l'utilisateur créé pour ne pas mettre localhost mais % pour le chemin de connexion de MySQL.
    DROP USER 'afficheroffres'@'localhost';
    ( J'aurais du faire REVOKE ? >>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>> ?)

    Je recrée l'utilisateur.
    Même erreur 1045.




    Test 0
    #Se connecter en root#
    # mysql -u root ( Pas besoin du password root )
    Ou
    # mysql -u root -p ( Demande le password root )
    Ou
    mysql -u root -p NomBDD ( Demande le password root, on précise la BDD )

    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 75994
    Server version: 5.1.71 Source distribution
    Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    Logué en tant que root sur Putty, la connexion en ligne de commande est bien permise par MySQL pour l'identifiant root, sans avoir à taper de mot de passe.

    #Se connecter en tant que NouveauUtilisateur#
    # mysql -u NouveauUtilisateur
    ERROR 1045 (28000): Access denied for user 'NouveauUtilisateur'@'localhost' (using password: YES)
    Ou
    # mysql -u NouveauUtilisateur -p
    ERROR 1045 (28000): Access denied for user 'NouveauUtilisateur'@'localhost' (using password: YES)
    La même manipulation avec le nouvel utilisateur ne fonctionne pas et renvoie la même erreur.



    Test 1
    #Changer le mot de passe de l'utilisateur NouveauUtilisateur
    SET PASSWORD FOR `NouveauUtilisateur`@`localhost`=PASSWORD('LePassword');

    # mysql -u root
    mysql> SET PASSWORD FOR 'utilisateur'@'localhost'=PASSWORD('nouveaupassword');
    ERROR 1133 (42000): Can't find any matching row in the user table

    //non plus
    UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='NouveauUtilisateur';
    ERROR 1133 (42000): Can't find any matching row in the user table

    Pourtant, l'utilisateur NouveauUTILISATEUR existe comme le montre la liste des utilisateurs

    mysql> select User from mysql.user;
    +----------------+
    | User |
    +----------------+
    | NouveauUtilisateur | <<< NouveauUtilisateur est bien un utilisateur existant. QUAND MEME ! C'est déjà ça ! Utilisateur MySQL j'espère !!!
    | autre |
    | root |
    | |
    | agend.... |
    | agora... |
    | conseil... |
    | econo... |
    | encon... |
    | jeblog... |
    | lessent... |
    | maila... |
    | recrut.. |
    | ressol... |
    | resso... |
    | root |
    | roundcub... |
    | senior.. |
    | travail... |
    | |
    | root |
    +----------------+
    21 rows in set (0.00 sec)




    J'ai également tenté ceci :

    GRANT and SET PASSWORD commands failed on a particular existing user, who was listed in the mysql.user table.

    FLUSH PRIVILEGES;

    Connexion en root à MySQL puis :
    mysql> use mysql; UPDATE mysql.user SET Password=PASSWORD('PASSWORD') WHERE User='USER' AND Host='localhost'; FLUSH PRIVILEGES;
    Database changed
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 0 Changed: 0 Warnings: 0
    Query OK, 0 rows affected (0.00 sec)
    mysql> use mysql; UPDATE mysql.user SET Password=PASSWORD('PASSWORD') WHERE User='USER' AND Host='%'; FLUSH PRIVILEGES;
    Database changed
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 1 Changed: 0 Warnings: 0
    Query OK, 0 rows affected (0.00 sec)


    Et du coup ? … ? … ? … ?
    Je n'arrive pas faire en sorte que l'utilisateur aux droits moindre puisse se connecter.


    -----------------------


    16:38 [Minim0i]: R-Solidaires> As tu spécifié l'hôte et le mot de passe dans le php.ini?
    16:39 [Minim0i]: R-Solidaires> et dans config.inc.php


    -----------------------

    SELCT FROM mysql.user WHERE user='USER' AND host='localhost';

    select * from mysql.user where user='USER' and host='localhost';
    Empty set (0.00 sec)

    SELECT * FROM mysql.user;
    21 row avec login + password + caracteres bizzard. L'utilisateur existe.


    UPDATE mysql.user SET Password = PASSWORD('TonMotDePasse') WHERE user = 'USER'
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 1 Changed: 0 Warnings: 0


    Et donc ? ... Rien ? ...
    Dernière modification par Invité ; 05/06/2014 à 17h17.

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/05/2012, 16h16
  2. Créer un utilisateur avec des droits presque nul
    Par frutix dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 14/03/2009, 16h30
  3. Comment créer un utilisateurs avec des droits très limités
    Par M@XflY dans le forum Administration système
    Réponses: 2
    Dernier message: 09/12/2008, 19h37
  4. Réponses: 20
    Dernier message: 29/02/2008, 22h17
  5. Interface Utilisateur avec des droits
    Par Karibbean971 dans le forum Delphi
    Réponses: 5
    Dernier message: 18/09/2006, 16h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo