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 :

connecter à la base avec un utilisateur


Sujet :

MySQL

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 113
    Points : 42
    Points
    42
    Par défaut connecter à la base avec un utilisateur
    salut

    quant je veut me connecter à la base de données je fais:use mabase , donc je me connecte par default avec le nom d'utilisateur root@localhost
    j'ai créer un utilisateur user1 je veux me connecter avec cet utilisateur comment je doit faire?
    parce que je veux tester les prévileges accordé à l'utilisateur 'user1' alors je dois me connecter avec cet utilisateur , coment dois je proceder s'il vous plait?

    merci d'avance!

  2. #2
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par sitws Voir le message
    quant je veux me connecter à la base de données je fais:use mabase
    Non ! Si tu es capable de lancer la commande USE mabase, c'est que tu es déjà connecté au SGBD !
    , donc je me connecte par default avec le nom d'utilisateur root@localhost
    C'est bien possible mais tu l'as fait avant la commande précédente !
    j'ai créer un utilisateur user1 je veux me connecter avec cet utilisateur comment je doit faire?
    Comment accèdes-tu à MySQL ?
    1) Si c'est en ligne de commande, voici la commande à lancer dans une console sous Linux :
    2) Si c'est avec phpMyAdmin, il suffit de remplacer le root, qui apparaît peut-être par défaut dans l'écran de connexion, par user1 et de donner bien sûr le bon mot de passe.

    3) Si c'est dans un paramètre d'une application, il suffit de changer ces paramètres. Par exemple, dans une application développée avec le Zend Framework 1.11, il y a un fichier [repertoire_source_de_l_appli]/application/configs/application.ini qui contient ces paramètres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    resources.db.adapter = PDO_MYSQL
    resources.db.params.host = localhost
    resources.db.params.username = user1
    resources.db.params.password = ****

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 113
    Points : 42
    Points
    42
    Par défaut
    salut
    voici les étapes que j'ai suivi:
    • j'ai créé un base de données:
      mysql>create database base1;
      Query OK, 1 row affected (0.02 sec)
    • j'ai créé un utilisateur :
      mysql> create user 'user' identified by 'pwd' ;
      Query OK, 0 rows affected (0.00 sec)
    • j'ai voulé connecté à la BDD 'base1' avec l'utilisateur 'user':
      mysql> mysql -u user -p ;
      ERROR 1064 (42000) you have an error in your sql syntax;

    1. comment je peut corriger cette erreur
    2. comment je peut me connecter à la base 'base1' avec l'utilisateur 'user'


    merci d'avance

  4. #4
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par sitws Voir le message
    salut
    voici les étapes que j'ai suivi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql>create database base1;
      Query OK, 1 row affected (0.02 sec)
    Comme tu as l'invite de commande qui commence par "mysql>", ça beut dire que tu es déjà connecté à MySQL !
    j'ai voulé connecté à la BDD 'base1' avec l'utilisateur 'user':
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql> mysql -u user -p ;
    ERROR 1064 (42000) you have an error in your sql  syntax;
    Normal ! Tu essaies de te connecter à MySQL alors que tu es déjà dedans !
    comment je peut me connecter à la base 'base1' avec l'utilisateur 'user'
    Il faut d'abord que tu quittes MySQL :
    Puis ensuite tu te connectes avec l'utilisateur "user" :

Discussions similaires

  1. [MySQL-5.6] Ne peux pas utiliser une base avec un utilisateur crée
    Par cryo94 dans le forum Administration
    Réponses: 1
    Dernier message: 27/04/2013, 17h40
  2. se connecter à ma base avec dbnetgrid
    Par regisyves dans le forum ASP.NET
    Réponses: 0
    Dernier message: 18/05/2010, 07h19
  3. Réponses: 0
    Dernier message: 21/03/2010, 20h45
  4. Démarrage de 2 bases avec 2 utilisateurs différents
    Par tibal dans le forum Administration
    Réponses: 0
    Dernier message: 18/01/2009, 10h46
  5. Connecter une base avec DSN
    Par fquen dans le forum ASP
    Réponses: 11
    Dernier message: 27/07/2007, 21h07

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