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

EDI, CMS, Outils, Scripts et API PHP Discussion :

MySQL : Suppression user root dans phpMyAdmin (EasyPHP-5.3.5.0) [EasyPHP]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    .Assistant à maitrise d'ouvrage en Business Intelligence
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : .Assistant à maitrise d'ouvrage en Business Intelligence

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Par défaut MySQL : Suppression user root dans phpMyAdmin (EasyPHP-5.3.5.0)
    Bonjour,

    J'ai installé EasyPhP 5.3.5.0 et en accédant ensuite à PhPMyAdmin, j'avais un message d'avertissement me disant que le user 'root' n'était pas sécurisé car il ne possédait pas de mot de passe. Je me suis donc dis, avant de commencer quoi que ce soit, commençons pas sécuriser 'root'. J'ai donc accédé à la page (toujours sous PhPMyAdmin) me permettant de modifier le user 'root'.
    J'ai laissé les options telles qu'elles étaient et ai entré dans la zone Mot de passe : 'mon mot de passe', dans la zone Entrez de nouveau : 'Mon mot de passe'. et j'ai fait Entrée.
    Visiblement ca a bien fonctionné, car en accédant à l'onglet j'avais un nouvel utilisateur 'root' qui avait donc un mot de passe mais "l'ancien" user root sans mot de passe était toujours présent.
    J'ai donc sélectionné mon user tout fraichement créé (celui avec mot de passe) et l'ai supprimé. Ca aussi ca a bien fonctionné.
    Je suis retourné sur la page de modification et ai ressaisi mon mot de passe dans les 2 zones, mais par contre dans les options plus bas, j'ai coché la case 'Supprimer l'ancien utilisateur' pensant que le "nouveau" root créé remplacerait "l'ancien", visiblement ça ne fonctionne pas comme ça ^^
    Ca m'a donc créé un nouvel utilisateur root et a supprimé l'ancien.
    Depuis ca :
    - je peux démarrer EasyPHP
    - je peux accéder à la page 'Administration' qui propose : 'Web local', '+Administrer MySQL avec PhpMyAdmin', '+Paramètres PHP', '+Fuseau Horaire', '+Extensions'
    - je peux accéder à tous les pages ci-dessus, sauf ''+Administrer MySQL avec PhpMyAdmin'' pour laquelle j'obtiens le message suivant :



    Erreur

    MySQL a répondu: Documentation
    #1045 - Acc?s refus? pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)
    phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de host, username et password dans votre configuration et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL.


    J'ai essayé pas mal de manipulations obtenues en parcourant les forums qui traitaient du sujet 'Suppression' de user 'root', sans succès.
    J'ai tenté de désinstaller EasyPhP puis de le réinstaller, le problème est toujours présent.
    Merci d'avance pour votre aide précieuse !!!
    Lire la suite

  2. #2
    Candidat au Club
    Homme Profil pro
    .Assistant à maitrise d'ouvrage en Business Intelligence
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : .Assistant à maitrise d'ouvrage en Business Intelligence

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Par défaut
    Je me réponds à moi meme car j'ai réussi à m'en sortir. J'ai réalisé pas mal de manipulations suite à mes recherches sur le net, mais voici la solution qui, je pense, m'a permis de me débloquer :

    J'ai ouvert mysql via une commande DOS. Pour ça, dans le menu 'Démarrer', j'ai ouvert Accessoires/Invite de commandes. J'ai tapé les lignes de commande suivantes :

    cd ../.. : ce qui me permet de revenir à la racine de C:
    cd Program Files (x86)\EasyPHP-5.3.5.0\mysqk\bin : pour accéder au dossier contenant l'exécutable "mysql"
    mysql -h 127.0.0.1 -u root -p : j'ouvre ici mysql sur l'hôte 127.0.0.1 en tant que root

    A la suite de ça, mysql me demande :

    Entrez le password:

    Je fais 'Entrée' (pas de mot de passe)

    j'obtiens l'invite :

    mysql>

    Dans laquelle je saisi les ordres SQL suivants :

    use mysql;
    =>Database changed
    create user 'root'@'localhost';
    =>Query OK, 1 rows affected (0.00 sec)
    Enregistrements correspondants: 1 Modifiés: 1 Warning: 0



    Pour information, voici un extrait de mon fichier config_inc.php stocké dans le dossier :
    C:\Program Files (x86)\EasyPHP-5.3.5.0\phpmyadmin


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'config';
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    $cfg['Servers'][$i]['hide_db'] = '(mysql|information_schema|phpmyadmin)';
    $cfg['Servers'][$i]['compress'] = false;
    /* Select mysqli if your server has it */
    $cfg['Servers'][$i]['extension'] = 'mysql';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    Espérant que cela puisse servir à d'autres, car se retrouver sans user root, c'est pas très facile pour continuer..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. mot de passe de root dans mysql
    Par aba121 dans le forum Débuter
    Réponses: 1
    Dernier message: 19/03/2008, 19h18
  2. Réponses: 0
    Dernier message: 14/12/2007, 22h47
  3. Réponses: 1
    Dernier message: 01/03/2007, 08h24
  4. Comment bloquer un user non root dans son home directory sous debian?
    Par programmerPhil dans le forum Administration système
    Réponses: 7
    Dernier message: 01/06/2006, 15h36
  5. [MySQL] Problème de syntaxe dans suppression doublons
    Par fred23195 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 13/04/2006, 15h45

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