grant pas evident

grant pas evident - SQL/NoSQL - Programmation

Marsh Posté le 19-06-2003 à 20:37:18    

jai un petit probleme pour constuire une syntaxwe SQL avec "grant" car j'ai les contraites suivantes:
 
on se base sur l'utilisateur commerciaux@localhost
 
je voudrais qu'il ait accès au tables:
contrat_vente
produits
client
 
avec pour chaque table:
DELETE  
SELECT  
UPDATE
INSERT
REFERENCES
 
je sais pas trop coment faire la syntaxe pour arriver a ca.
 
j'avais pensé à  
GRANT  
DELETE , SELECT , UPDATE ,REFERENCES ,INSERT  
ON mabase (contrat_vente, produits, client )
TO commerciaux@localhost
IDENTIFIED  BY  "mot de passe";
 
mais je sais pas si ca peut marcher

Reply

Marsh Posté le 19-06-2003 à 20:37:18   

Reply

Marsh Posté le 19-06-2003 à 21:32:22    

Elderion a écrit :


 
mais je sais pas si ca peut marcher
 

ben essaie [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-06-2003 à 21:33:24    

Moi je mettrais plutot :
 
GRANT DELETE,SELECT,UPDATE,REFERENCES,INSERT ON TABLE contrat_vente,produits,client TO commerciaux@localhost IDENTIFIED BY "pass";
 
A tester...


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 19-06-2003 à 21:34:21    

ou encore
 
GRANT  
DELETE, SELECT, UPDATE, REFERENCES, INSERT  
ON mabase.contrat_vente, mabase.produits, mabase.client
TO commerciaux@localhost
IDENTIFIED  BY  "mot de passe";  
 
 
a essayer [:aloy]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-06-2003 à 22:17:12    

bon ben g essayé vos proposition s+ la mienne depart
 
ca marche pas
 
les cumuls de tables semblent pas marcher
 

Reply

Marsh Posté le 19-06-2003 à 22:33:57    

quel SGBD? normalement, le grant se fait sur chaque table individuellement

Reply

Marsh Posté le 19-06-2003 à 22:45:48    

MySQL

Reply

Marsh Posté le 19-06-2003 à 22:48:55    

... on mabase.* ... marche en tous cas, ça c'est sur
 
mais c'est quoi qui ne marche pas?
peut etre qu'en lisant le msg d'erreur ça te donnerait un indice  :sarcastic:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-06-2003 à 23:33:28    

Voici la syntaxe que j'ai retenté:
 
GRANT DELETE ,
SELECT ,  
UPDATE ,
REFERENCES ,
INSERT ON societe.contrat_vente societe.produits societe.client
TO commerciaux@localhost
IDENTIFIED BY "vendre"  
 
 
et voici le message d'erreur:
"You have an error in your SQL syntax near 'societe.produits societe.client
TO commerciaux@localhost
IDENTIFIED  BY  "vendre' at line 5"
 
et voici le message si je met des virgules entre chaque tabl:
"You have an error in your SQL syntax near '
societe.produits,
societe.client
TO commerciaux@localhost
IDENTIFIED  BY  "vend' at line 5"
 
si ca peut vous aider
 
 
 

Reply

Marsh Posté le 19-06-2003 à 23:38:09    

t'aurais pas oublié une virgule?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-06-2003 à 23:38:09   

Reply

Marsh Posté le 19-06-2003 à 23:39:46    

bon je viens d'essayer
à mon avis, soit tu le fais en 3 requetes, soit tu mets mabase.* si t'as pas d'autre tables ou que tu te fous des perms sur ces tables


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-06-2003 à 23:52:05    

super je viens de toruver dans phpMyAdmin quon peut personaliser les grant sur plusieurs tables
 
comme tu disé <the real moins moins> on peut faire plusieurs grant daffilée sur un utilisateur pour des tables differentes
 
merci a tous pour votre aide

Reply

Marsh Posté le 19-06-2003 à 23:56:39    

au passage avis aux amateurs de Javascript, j'ai un petit probleme technique
 
J'ai un premier formulaire A qui contient deux valeurs
 
J'ai ensuite plusieurs formulaire
et je voudré que les boutons "submit" de chaque formulaire envoie le formulaire qui le concerne +le formulaire A.
 
jarrive tout a fé a envoyer les formulaires, mais je vois pas du tout comment envoyer le formulaire A en plus a chaque fois

Reply

Marsh Posté le 19-06-2003 à 23:58:51    

Version simple : IdDeForm.submit();
 
Edit : Grosse connerie !
 
Tu peut pas envoyer 2 formulaires en même temps !


Message édité par Mara's dad le 19-06-2003 à 23:59:42

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 20-06-2003 à 00:00:59    

Solutions:
-Recopier les champs du form A dans des champs caché du formulaire envoyé.
 
-Faire un seul formulaire.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed