Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 12/04/2006, 15h48   #1
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
Par défaut Donner un mot de passe à un utilisateur

Code :
1
2
3
4
5
6
7
8
9
10
[troumad@portable][~/public_html/phpMyAdmin]$ mysql -u troumad -p
Enter password:
ERROR 1045 (28000): Access denied FOR user 'troumad'@'localhost' (USING password: YES)
[troumad@portable][~/public_html/phpMyAdmin]$ mysql -u troumad
Welcome TO the MySQL monitor.  Commands end WITH ; OR \g.
Your MySQL connection id IS 200 TO server version: 5.0.19-log
 
Type 'help;' OR '\h' FOR help. Type '\c' TO clear the buffer.
 
mysql>
Pourtant dans ma base de données vu sous administrateur avec phpMySql, j'ai :
Code :
Effacer   	localhost  	troumad  	Je_le_cache  	N  	N
Le champ que je cache correspond à Password et il a été rentré avec :
Code :
INSERT INTO `user` ( `Host` , `User` , `Password`......VALUES ('localhost', 'troumad', PASSWORD( 'MOT_DE_PASSE' ) ...
Il est où mon problème ? Comment mettre un mot de passe à mon utilisateur ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2006, 16h22   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Il vaut mieux utiliser un SET PASSWORD FOR troumad@localhost = PASSWORD('passe') plutôt que de taper directement dans la table user.
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2006, 16h30   #3
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
En parcourant la FAQ mySQL d'ici, je suis arrivé à http://dev.mysql.com/doc/refman/5.0/fr/adding-users.html .
J'ai été surpris de voir l'arrivée de FLUSH PRIVILEGES; que je ne connaissais pas. Jusqu'à maintenant, je pouvais m'en passer !

Après avoir trouvé ma réponse, je reviens ici et je vois ra réponse. Je t"en remercie.

Je n'ai contre SET PASSWORD FOR troumad@localhost = PASSWORD('passe'), mais j'aimerais bien savoir une méthode est mieux que l'autre ! J'espère que je ne lance pas troll !
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h16.


 
 
 
 
Partenaires

Hébergement Web