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

MySQL Discussion :

mysql en mode console


Sujet :

MySQL

  1. #1
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut mysql en mode console
    Bonjour à vous tous
    J'ai appris quelques notion sur mysql dans phpmyadmi.
    comme je suis un tuto qui travaille mysql en mode console.
    J'arrive à me connecter via: "mysql"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Microsoft Windows [version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
     
    C:\Users\jonass>mysql
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 145
    Server version: 5.5.24-log MySQL Community Server (GPL)
     
    Copyright (c) 2000, 2015, 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.
     
    mysql> select "bonjour";
    +---------+
    | bonjour |
    +---------+
    | bonjour |
    +---------+
    1 row in set (0.00 sec)
     
    mysql> select 25-10;
    +-------+
    | 25-10 |
    +-------+
    |    15 |
    +-------+
    1 row in set (0.00 sec)
     
    mysql>
    mais impossible de créer une table:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    mysql> CREATE DATABASE Table_essai CHARACTER SET 'utf8';
    ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'table_essai'
    mysql>
    si quelqu’un peut me dire pourquoi.
    merci
    J'apprends la programmation pour le plaisir

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Bonjour,

    Tu es connecté en tant qu'utilisateur anonyme (ton nom est ''@localhost). Tu as donc le droit de faire des trucs bidons comme le SELECT 'bonjour', mais pas celui de créer une table.

    Quand tu lances le client "mysql", tu peux indiquer ton login et ton mot de passe comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u alibaba -psesame
    -u, suivi d'un espace, indique l'utilisateur
    -p, SANS ESPACE, indique le mot de passe

    Si jamais tu essaies de te connecter à un serveur distant, tu dois utiliser -h suivi d'un espace pour donner le nom ou l'IP du serveur.
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  3. #3
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    Merci pour la réponse.
    Mais ça ne marche pas pour moi. Est ce bien comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Microsoft Windows [version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
     
    C:\Users\jonass>mysql -u jonass -p
    Enter password: ********
    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
     
    C:\Users\jonass>
    J'apprends la programmation pour le plaisir

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Non, c'est bizarre de mettre -p sans password... Essaie comme ça :

    Au fait, tu peux toujours te connecter via phpMyAdmin ? Si oui, peux-tu lancer la requête suivante et nous donner le résultat ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT user, host
    FROM mysql.user
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  5. #5
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    Bonjour les amis.
    Non, c'est bizarre de mettre -p sans password...
    C'est la méthode conseillée car sécurisée:
    Nom : motdepasse.PNG
Affichages : 2336
Taille : 40,9 Ko
    Concernant cette requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT user, host
    FROM mysql.user
    voilà ce qu'elle donne:
    Nom : requete.PNG
Affichages : 2405
Taille : 30,6 Ko
    Merci
    J'apprends la programmation pour le plaisir

  6. #6
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Je vois que le compte jonass que tu essaies d'utiliser n'existe pas. Comment est-ce que tu te connectes dans phpMyAdmin ? Avec root et son mot de passe ? Ou alors il ne te demande pas d'authentification ?

    Quoi qu'il en soit, dans MySQL (et c'est une spécificité) les comptes utilisateurs sont définis par la combinaison entre un nom et un hôte, l'hôte représentant le poste client d'où l'utilisateur est autorisé à se connecter. Pour créer ton compte, tu as donc diverses options...
    • si tu veux que jonass ne soit autorisé que depuis ton PC mais pas depuis une autre machine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE USER jonass@localhost IDENTIFIED BY 'less@ngl0tslongs' ;
    • si tu veux que jonass puisse utiliser n'importe quelle machine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE USER jonass@'%' IDENTIFIED BY 'desV1ol0ns2lautomne' ;
    Dans ce dernier cas, il faudra également supprimer le compte anonyme ''@localhost (le troisième sur ta copie écran), parce que MySQL établit une priorité selon la spécificité de l'hôte, et donc ce compte anonyme prendrait le pas sur jonas@'%'. De toute manière, si tu es préoccupé par la sécurité, tu devrais commencer par supprimer le compte anonyme.

    Ensuite, il faut donner des privilèges à jonass, si tu veux qu'il soit administrateur avec tous les droits c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT ALL ON *.* TO jonass@localhost WITH GRANT OPTION ;
    ou bien sûr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT ALL ON *.* TO jonass@'%' WITH GRANT OPTION ;
    Pour le choix de l'hôte, tu peux bien sûr choisir une option intermédiaire, par exemple jonass@'192.168.%' si tu veux que jonass soit accepté depuis une adresse interne mais pas depuis l'extérieur.
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  7. #7
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    Merci Antoun pour votre aide.
    Je ne peut essayer ces manipulations ce soir (j'ai oublié mon pc portable dans mon bureau).
    Mai j'ai un vieux pc chez moi qui tourne sous Xp2. je viens d'installer pack3 et mysql (cette fois j'ai pas installé wamp).
    Et avec l'instruction que vous avez donnée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u alibaba -psesame
    je suis connecté à mysql sans problème.
    On verra demain pour le pc-prortable
    Salut et merci
    J'apprends la programmation pour le plaisir

  8. #8
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Citation Envoyé par stracoma Voir le message
    Merci Antoun pour votre aide.
    Je ne peut essayer ces manipulations ce soir (j'ai oublié mon pc portable dans mon bureau).
    Mai j'ai un vieux pc chez moi qui tourne sous Xp2. je viens d'installer pack3 et mysql (cette fois j'ai pas installé wamp).
    Et avec l'instruction que vous avez donnée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u alibaba -psesame
    je suis connecté à mysql sans problème.
    On verra demain pour le pc-prortable
    Salut et merci
    Notez que ça ne veut rien dire. Ce n'est pas parce que vous êtes connecté que vous avez le droit de faire quelque chose de significatif...
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  9. #9
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    Salut.
    Notez que ça ne veut rien dire. Ce n'est pas parce que vous êtes connecté que vous avez le droit de faire quelque chose de significatif...
    J'ai créé une table, ajouté et supprimé des colonnes.
    J'apprends la programmation pour le plaisir

  10. #10
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    voilà, j'ai récupéré mon pc où je travaille mes cours mysql.
    Je veux essayé la solution proposé par Antoun, surprise, je n'arrive même pas à me connecter à mysql:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Microsoft Windows [version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
     
    C:\Users\jonass>mysql
    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
     
    C:\Users\jonass>
    C'est quelqu'un peut m'aider car je suis coincé
    Merci
    J'apprends la programmation pour le plaisir

  11. #11
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    J'ai tout essayé sans succès:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Microsoft Windows [version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
     
    C:\Users\jonass>mysql -p
    Enter password: ********
    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
     
    C:\Users\jonass>mysql -u jonass -p
    Enter password: ********
    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
     
    C:\Users\jonass>mysql -u root -p
    Enter password: ********
    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
     
    C:\Users\jonass>mysql -h localhost -u root -p
    Enter password: ********
    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
     
    C:\Users\jonass>
    J'apprends la programmation pour le plaisir

  12. #12
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Qu'as-tu fais exactement ?
    Est-ce que tu peux toujours te connecter via phpMyAdmin ?
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  13. #13
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 381
    Points : 19 066
    Points
    19 066
    Par défaut
    Salut stracoma.

    Dans ton dernier message, tu essayes de lancer des commandes MySql sous la console Windows. Ce n'est pas ainsi que l'on procède.
    Je constate que la commande 'mysql' est reconnue sous Windows. Est-ce que le chemin vers ton SGBDR MySql est dans la variable d'environnement 'PATH' ?

    Est-ce que tu as installé la dernière version 'mysql5.6.25' comme tu l'as demandé dans un autre sujet ?

    Pour lancer la console MySql, tu cliques avec ta souris sous l'icône WampServer, qui se trouve dans ta barre des notifications.
    Ensuite, tu cliques sur 'MySql' et enfin sur 'Console MySql'.
    Un mot de passe te sera demandé. Si tu n'en as pas, alors tu appuies sur 'enter', sinon tu rentres celui de 'Root'.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  14. #14
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    Bonjour, merci de votre aide.
    1) je peux toujours me connecter via phpMyAdmin (ce dernier ne me demande jamais le mot de passe)
    2) le chemin: C:\wamp\bin\mysql\mysql5.5.24\bin
    3) Nom : path.PNG
Affichages : 2289
Taille : 18,3 Ko

    4)
    Pour lancer la console MySql, tu cliques avec ta souris sous l'icône WampServer, qui se trouve dans ta barre des notifications.
    Ensuite, tu cliques sur 'MySql' et enfin sur 'Console MySql'.
    Un mot de passe te sera demandé. Si tu n'en as pas, alors tu appuies sur 'enter', sinon tu rentres celui de 'Root'.
    quand je tape mon mdp puis je fais Entrer, la console disparaît immédiatement.
    J'apprends la programmation pour le plaisir

  15. #15
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    Je suis arrivé à me connecter.
    J'ai remarqué que j'ai 2 chemins vers mysql:
    C:\wamp\bin\mysql\mysql5.5.24\bin
    C:\Program Files\MySQL\MySQL Server 5.6\bin
    J'ai ajouté le 2ème chemin au path de la variable d'environnement système.
    Quoi qu'il en soit, dans MySQL (et c'est une spécificité) les comptes utilisateurs sont définis par la combinaison entre un nom et un hôte, l'hôte représentant le poste client d'où l'utilisateur est autorisé à se connecter. Pour créer ton compte, tu as donc diverses options...
    si tu veux que jonass ne soit autorisé que depuis ton PC mais pas depuis une autre machine
    je peux enfin essayer la solution de Antoun et je vous dirai
    J'apprends la programmation pour le plaisir

  16. #16
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    si tu veux que jonass ne soit autorisé que depuis ton PC mais pas depuis une autre machine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE USER jonass@localhost IDENTIFIED BY 'less@ngl0tslongs' ;
    j'ai fais un copier/coller pour créer l'utilisateur jonass, mais voilà ce que ça donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Microsoft Windows [version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
     
    C:\Users\jonass>mysql
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 23
    Server version: 5.5.24-log MySQL Community Server (GPL)
     
    Copyright (c) 2000, 2015, 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.
     
    mysql> CREATE USER jonass@localhost IDENTIFIED BY 'less@ngl0tslongs' ;
    ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation
    mysql>
    Je suis pas fort en anglais, mais je crois qu'il me demande de créer d'abord un utilisateur root. Je ne sais pas le faire
    J'apprends la programmation pour le plaisir

  17. #17
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 381
    Points : 19 066
    Points
    19 066
    Par défaut
    Salut stracoma.

    Citation Envoyé par stracoma
    quand je tape mon mdp puis je fais Entrer, la console disparaît immédiatement.
    La question que tu dois te poser, c'est vers quel SGBDR mysql, tu désires travailler.
    Si j'ai bien compris, tu as deux chemin, dans la variables d'environnement 'PATH' qui sont :
    --> C:\wamp\bin\mysql\mysql5.5.24\bin
    --> C:\Program Files\MySQL\MySQL Server 5.6\bin
    Les chemins sont correctes, mais tu en as un de trop ! Donc tu vas te mélanger les pinceaux.
    Soit tu travailles avec mysql5.5.24, soit avec "mysql server 5.6", mais pas avec les deux en même temps.
    Alors, je te conseille de supprimer de ta variable d'environnement 'PATH', celle que tu as ajouté en dernier, soit 'MySQL Server 5.6'.
    Ne pas oublier de redémarrer ton ordinateur afin de valider cette modification.

    Ensuite, utilises un batch windows pour lancer tes lignes de commandes mysql.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
     
    chcp 1252 > nul
     
    set PATH=c:\wamp\bin\mysql\mysql5.5.24\bin\;
     
    mysql mysql < test.sql  --verbose
    @echo.
    pause
    exit
    Le chemin que tu utilises ici, sera celui de ton SGBDR avec lequel tu vas travailler.
    Il y a un fichier de nom 'test.sql', qui va contenir tes lignes de commandes. C'est plus pratique de les stocker que de les retaper à chaque fois !

    Quel est le nom de ton compte 'user', le nom de ton hôte 'host' et le mot de passe 'password' que tu utilises pour te connecter à ton SGBDR mysql via phpmyadmin ?

    Je suppose que c'est :
    --> 'user' = root
    --> 'host' = localhost
    --> 'password' = toor (c'est root lu à l'envers).

    Première solution :

    Tu modifies dans le script windows ci-dessus, en modifiant comme ci-après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql --user=root --host=localhost --password=toor mysql < test.sql  --verbose
    Seconde solution :

    J'utilise cette solution, qui consiste à modifier le fichier "my.ini" afin d'introduire ces mêmes paramètres.
    Tu cherches la ligne suivante :
    et derrière, tu ajoutes les lignes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    user     = root
    password = toor
    host     = localhost
    Ce sont exactement les mêmes paramètres que tu mets dans ton script windows.
    Ne pas oublier de "rédemarrer les services" dans wampserver après cette modification.

    Je suis parti de l'hypothèse que tu avais un mot de passe renseigné. C'est pareil si tu n'en as pas.
    Il suffit de ne rien mettre derrière 'password=' ou '--password='.

    Entrons dans la gestion de tes lignes de commandes.

    Tu vas créer ton fichier de type text de nom 'test.sql' dans le même répertoire que le script windows que je t'ai donné.
    Dedans tu vas mettre la même requête que celle donné par Antoun :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    use mysql;
     
    select user, host
    from user
    Si tu as tout fait correctrement, tu vas obtenir le résultat de ta requête.

    Toutes ces manipulations sont délicates à faire, surtout pour la première fois.
    Ensuite, tu n'auras qu'à reprendre cet exemple, si tu veux faire des spécificités sur ton ordinateur.
    J'espère avoir été clair dans mes explications. N'hésites pas à me poser des questions.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  18. #18
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    Bonjour et merci infiniment de votre aide.
    J'ai viré "C:\Program Files\MySQL\MySQL Server 5.6\bin" du path.
    Je suis arrivé à me connecter à mysql.
    En se connectant de cette manière j'arrive à créer des tables: Mysql -u root
    il ne me demande pas de mdp.
    quand j'utilise le mdp, il ne se connecte pas. je fais: mysql -u root -p74123
    Donc ce n'est pas sécurisant.
    Quant au code que vous m'avez donné:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
     
    chcp 1252 > nul
     
    set PATH=c:\wamp\bin\mysql\mysql5.5.24\bin\;
     
    mysql mysql < test.sql  --verbose
    @echo.
    pause
    exit
    il me dit que le fichier est introuvable
    Nom : introuvable.PNG
Affichages : 2309
Taille : 20,9 Ko
    je vous signale que:
    -je suis sous windows 7 pro 64 bits
    -nom d'utilisateur: jonass (qui est aussi administrateur)
    -nom de l'ordinateur: voyage-pc
    - mdp de connexion à windows: *****
    - phpmyadmin ne demande pas le mdp
    Pour lancer la console MySql, tu cliques avec ta souris sous l'icône WampServer, qui se trouve dans ta barre des notifications.
    Ensuite, tu cliques sur 'MySql' et enfin sur 'Console MySql'.
    Un mot de passe te sera demandé. Si tu n'en as pas, alors tu appuies sur 'enter', sinon tu rentres celui de 'Root'.
    la console disparait toujours après la saisie du mdp puis Entrée
    Merci
    J'apprends la programmation pour le plaisir

  19. #19
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Citation Envoyé par stracoma Voir le message
    ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation
    mysql>[/CODE]
    Je suis pas fort en anglais, mais je crois qu'il me demande de créer d'abord un utilisateur root. Je ne sais pas le faire
    Absolument pas. Il dit juste que tu n'as pas le droit (en base de données on parle plutôt de privilège) de créer un utilisateur.

    Sur le fond, je crois que tu confonds les utilisateurs Windows avec les utilisateurs MySQL. Jonass est ton compte Windows, mais ça n'a rien à voir avec MySQL.

    Si tu peux te connecter en root sur l'un ou l'autre de tes MySQL, tant mieux. Si ça te suffit, on arrête là. Sinon, il faut que root crée un autre compte, par exemple jonass, à qui tu donneras des privilèges plus ou moins importants. Enfin, il faut éviter le parasitage par le compte anonyme.

    Tout ça peut se faire aussi bien par phpMyAdmin que par le client texte mysql, et avec les mêmes requêtes.
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  20. #20
    Membre actif Avatar de stracoma
    Homme Profil pro
    Médecin
    Inscrit en
    Août 2013
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Maroc

    Informations professionnelles :
    Activité : Médecin

    Informations forums :
    Inscription : Août 2013
    Messages : 413
    Points : 229
    Points
    229
    Par défaut
    le compte root me suffit largement. J'ai besoin juste de le sécuriser par un mdp
    J'apprends la programmation pour le plaisir

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. installer serveur mysql en mode console
    Par patix dans le forum Installation
    Réponses: 7
    Dernier message: 17/08/2009, 16h57
  2. Des couleurs en mode console
    Par davcha dans le forum MFC
    Réponses: 3
    Dernier message: 08/05/2004, 14h37
  3. Mode console par défaut
    Par sekiryou dans le forum Administration système
    Réponses: 5
    Dernier message: 05/03/2004, 06h38
  4. Mode console et MFC ??
    Par G3G3 dans le forum MFC
    Réponses: 7
    Dernier message: 20/02/2004, 17h49
  5. Editeur en mode console
    Par logramme dans le forum C
    Réponses: 5
    Dernier message: 11/06/2002, 13h23

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