Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/02/2011, 23h28   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2010
Messages : 102
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 102
Points : 11
Points : 11
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!
sitws est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 09h56   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 992
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
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 : 10 992
Points : 18 249
Points : 18 249
Envoyer un message via MSN à CinePhil
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 !
Citation:
, 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 !
Citation:
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 :
1
2
3
4
resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = user1
resources.db.params.password = ****
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 18h03   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2010
Messages : 102
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 102
Points : 11
Points : 11
salut
voici les étapes que j'ai suivi:
  • j'ai créé un base de données:
    Citation:
    mysql>create database base1;
    Query OK, 1 row affected (0.02 sec)
  • j'ai créé un utilisateur :
    Citation:
    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':
    Citation:
    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
sitws est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 22h33   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 992
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
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 : 10 992
Points : 18 249
Points : 18 249
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par sitws Voir le message
salut
voici les étapes que j'ai suivi:
Code :
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 !
Citation:
j'ai voulé connecté à la BDD 'base1' avec l'utilisateur 'user':
Code :
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 !
Citation:
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" :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h49.


 
 
 
 
Partenaires

Hébergement Web