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 :

Impossible de créer un nouvel utilisateur MySql en ligne de commande


Sujet :

Administration MySQL

  1. #1
    Membre à l'essai Avatar de ngmsky
    Homme Profil pro
    Inscrit en
    août 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : août 2011
    Messages : 39
    Points : 20
    Points
    20
    Par défaut Impossible de créer un nouvel utilisateur MySql en ligne de commande
    Bonjour,
    Je suis entrain de travailler sur un serveur ubuntu (12.04 sans interface graphique) sur virtualbox.

    Tout s'est bien passé pendant l'installation et la configuration de base (MySecureShell et Webmin).

    Je voudrai maintenant commencer à travailler sur les bases de données mais il m'est impossible d'ajouter un nouvel utilisateur (mysql).

    J'ai suivi ce qui est décrit sur le site officiel ici dont voici un extrait :
    mysql --user=root mysql

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    -> IDENTIFIED BY 'un_mot_de_passe' WITH GRANT OPTION;
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    -> IDENTIFIED BY 'un_mot_de_passe' WITH GRANT OPTION;
    Le but est de d'ajouter monty comme administrateur avec tout les droits et se connectant de partout.

    Mais dès que je saisie la commande :
    mysql --user=root mysql
    Il y'a une erreur du genre :
    permission denied. et c''est pareil, même si je mettais un sudo au début de la commande.
    Il me demande de saisir le mot de passe de root, je tape juste entrée (car par defaut root n'a pas de mot de passe) et là il me dit : impossible de se connecter en root.
    J'ai même essayer de rentrer le mot de passe du root (du system ubuntu) mais toujours refus.

    Il m'est aussi impossible de gerer les bases de données depuis webmin car lui aussi me demande de saisir les infos de connexion autre que root.

    C'est pareil, même en utulisant d'autres commandes comme :
    mysql -u root -p

    Dans suis bloqué là.

    Une autre précision :
    J'ai tenté d'installer PhpMyAdmin, pour gerer tout ça depuis une page web (sans saisir des lignes de commandes) mais il y'a un problème d'indisponibilité du paquet sur les dépôts officiels. Donc je n'ai pas pu l'installé, j’essaierai plus tard.


    J''espéré que je me suis bien expliqué. Sinon, je pourrai toujours apporter d'autres précisions.

    Merci d'avance pour votre aide.

    A bientôt

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    février 2013
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : février 2013
    Messages : 79
    Points : 170
    Points
    170
    Par défaut
    Salut,

    Lors de l'installation, je crois qu'il doit te demander un mot de passe root justement, et tu n'as rien mis?

    Déjà, essaye de te connecter en précisant l'hôte (avec ou sans le '-p'):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u root -h localhost
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u root -h 127.0.0.1
    Au pire, vu que c'est une ubuntu, je suppose que tu as un fichier de type /etc/mysql/debian.cnf. Dedans tu as des utilisateurs et mot de passe utilisés pour la maintenance de ton système. Tu dois pouvoir te connecter avec.

    Par exemple, si tu as:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    [mysql_upgrade]
    host     = localhost
    user     = debian-sys-maint
    password = AAredtdkgf43
    socket   = /var/run/mysqld/mysqld.sock
    Tu te connectes avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u debian-sys-maint -p'AAredtdkgf43' -h localhost
    Ensuite, regarde les utilisateurs définis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    use mysql;
    select user, host, password from user ;
    (les mots de passe sont cryptés) et réessaye avec le bon nom d'utilisateur et hôte.

    Au pire, tu stoppes ton service mysql et tu le relances à la main comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqld_safe --skip-grant-tables &
    Tu pourras ensuite te connecter directement et sans mot de passe avec seulement la commande 'mysql' et tu redéfinis le mot de passe.

    Edit: voilà un lien où ils s'expliquent mieux que moi...
    http://www.cyberciti.biz/tips/recove...-password.html

Discussions similaires

  1. créer un nouvel utilisateur
    Par snake849 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/10/2010, 10h04
  2. créer un nouvel utilisateur
    Par aldama dans le forum Administration
    Réponses: 13
    Dernier message: 27/02/2009, 19h29
  3. Impossible de créer de nouvelles tables
    Par Frederick_Etudiant dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 13/04/2007, 12h20
  4. [lomboz 3.2]impossible de créer une nouvelle action
    Par olivier57b dans le forum Struts 1
    Réponses: 1
    Dernier message: 03/03/2007, 12h34
  5. Réponses: 5
    Dernier message: 11/04/2005, 11h21

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