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

Installation MySQL Discussion :

WAMP - phpMyAdmin - MySQL


Sujet :

Installation MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Octobre 2006
    Messages : 55
    Par défaut WAMP - phpMyAdmin - MySQL
    Bonjour,
    Je viens d'installer MySQL par le canal de WAMP.
    Lorsque je lance phpMyAdmin, un message me rappelle que:
    Votre fichier de configuration fait référence à l'utilisateur root sans mot de passe, ce qui correspond à la valeur par défaut de MySQL. Votre serveur MySQL est donc ouvert aux intrusions, et vous devriez corriger ce problème de sécurité.

    Suivant les indications de mon bouquin "Maîtriser MySQL 5" - O'Reilly, je me suis connecté en mode console pour supprimer l'utilisateur anonyme. Si je relance PHPMyAdmin, je peux vérifier que cela a fonctionné.

    Par phpMyAdmin, j'ai créé un utilisateur doté d'un mot de passe, mais je reste connecté comme root@localhost.

    Si je modifie le mot de passe de root en mode console, j'obtiens un message d'erreur. PHPMyAdmin ne peut pas se connecter et je suis bon pour réinstaller WAMP.

    Mon objectif est de:
    (i) Doter le compte root d'un mot de passe et n'intervenir en tant que root que pour des tâches d'administration spécifiques.
    (ii) Pouvoir me connecter avec mon compte utilisateur et y rattacher mes bases de données.
    (iii) Pouvoir me reconnecter lorsque j'ai terminé une session, puis deux jours plus tard veux en lancer une autre.

    Compte tenu de la vogue de MySQL je suis convaincu que mon problème est trivial, mais je n'ai pas trouvé la solution.

    Merci de votre attention et de votre aide.

  2. #2
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Bonjour,

    Pour changer le mot de passe tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET PASSWORD FOR 'root'@'%' = PASSWORD( 'monSuperPass' )
    Pour créer une utilisateur tu dois pouvoir faire comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE USER 'monUser'@'%' IDENTIFIED BY 'monPass';
    Pour lui rattacher des bases de données c'est comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT ALL ON `monUser` TO 'maBase';
    A noter que le @'%' est facultatif et permet de dire que l'utilisateur peut se connecter de n'importe où.
    Tu peut remplacer % par localhost ou une ip, un nom de domaine ...

    Je te conseille de jeter un coup d'œil sur le cours SQL qui porte sur les privilèges.

  3. #3
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Octobre 2006
    Messages : 55
    Par défaut Mots de passe avec MySQL
    Citation Envoyé par kazou Voir le message
    Pour changer le mot de passe tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET PASSWORD FOR 'root'@'%' = PASSWORD( 'monSuperPass' )
    ...
    Si je procède ainsi, phpMyAdmin ne vérifie même pas les modifications et annonce une erreur avec PASSWORD = [NO]. J'ai by-passé la difficulté, mais en fait, ce qui m'irrite le plus, c'est de devoir laisser un mot de passe en clair dans le config.inc.php de phpMyAdmin, qu'il s'agisse d'un mot de passe pour root, ou un utilisateur quelconque.

    Il existe trois options pour $cfg.. [AUTH]: config, http et cookie. Je n'ai pas encore trouvé d'article expliquant les avantages respectifs de ces options, ni comment construire le cookie.

    Merci pour ta réponse

  4. #4
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Pour ma part j'utilise cookie ce qui me permet de ne pas spécifier le login et passe en clair dans la conf et me le demande a ma visite.

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

Discussions similaires

  1. erreur dans wamp phpmyadmin
    Par Kalidor dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/10/2007, 15h15
  2. phpMyAdmin -> MySQL Query Browser
    Par damien77 dans le forum Outils
    Réponses: 2
    Dernier message: 03/08/2007, 14h20
  3. PhpMyadmin/ Mysql Driver
    Par maxime17s dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 04/06/2007, 17h28
  4. [Initié] ROLLBACK PHPMyAdmin/MySqL
    Par Yanos dans le forum Administration
    Réponses: 6
    Dernier message: 16/10/2006, 15h25
  5. PhpMyAdmin & MySql 5.0
    Par NeoMan dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 05/01/2006, 12h26

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