Nous sommes actuellement le 14 Juil 2026, 05:43

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
 Sujet du message: mysql grant
MessagePublié: 16 Mai 2003, 15:23 
Hors-ligne
Répond à tout!
Répond à tout!

Inscription : 10 Jan 2002, 14:09
Message(s) : 2386
Localisation : Verdun
j'ai crée un base d'utilisateur apres avoir créé un certain user pour modifier mes données.
Maintenant, lorsque je fais :
Code :
grant all on mabase.tableuser to supermoi@'%' with grant option;
grant all on mabase.tableuser to supermoi@localhost with grant option;

ensuite :
Code :
mysql -u root mysql -e "select * from db"

j'ai un 'Y' partout.

Mais quand j'execute cette commande :
insert into user_trace(user_ip,user_session_id, user_timestamp) values('10.8.230.234','".session_id()."', NOW())
[/quote]
je recoit dans php :
Code :
insert command denied to user: 'supermoi@127.0.0.1' for table 'tableuser'


Quelqu'un a un idée?
j'ai meme essayer de redémarrer la bd, rien a faire.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 16 Mai 2003, 18:46 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:31
Message(s) : 811
Localisation : Still on Mars
Bien ton grant te donne les droit uniquement sur la table "tableuser" de la bd "mabase"
et non sur "user_trace"

Donc un
"grant all on mabase.user_trace to supermoi@localhost with grant option; "
ou
"grant all on mabase.* to supermoi@localhost with grant option; "

serait plus aproprite.

Attention Grant all donnes les droit en DROP aussi. Donc si un user reussi a faire injonction de sql il peut dropper ta bd ou ta table...

_________________
Pro_PHP

La Conference PHP Québec 2008
La communauté PHP Québec


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 16 Mai 2003, 23:50 
Hors-ligne
Répond à tout!
Répond à tout!

Inscription : 10 Jan 2002, 14:09
Message(s) : 2386
Localisation : Verdun
Pro_PHP a écrit:
Bien ton grant te donne les droit uniquement sur la table "tableuser" de la bd "mabase"
et non sur "user_trace"

Donc un
"grant all on mabase.user_trace to supermoi@localhost with grant option; "
ou
"grant all on mabase.* to supermoi@localhost with grant option; "


c'est ce que j'ai fait, c'est mon erreur dans l'autre post.

mais rien ne change, j'ai meme redémarrer ma base de donnée ..
Bon, je vais réessayer ca mardi

merci


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 16 Mai 2003, 23:59 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:31
Message(s) : 811
Localisation : Still on Mars
Humm faudrait voir, ya surment un petit quelque chose qui manque.
C'est surment tres simple (comme toujours, dans ce genre de situation)

Au faite tu reussi a faire un select direct dans le shell avec ce user la ?
Si oui alors ca devrais marcher avec php aussi.

_________________
Pro_PHP

La Conference PHP Québec 2008
La communauté PHP Québec


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site