grant pas evident - SQL/NoSQL - Programmation
Marsh Posté le 19-06-2003 à 21:32:22
Elderion a écrit : |
ben essaie
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...
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
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
Marsh Posté le 19-06-2003 à 22:33:57
quel SGBD? normalement, le grant se fait sur chaque table individuellement
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
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
Marsh Posté le 19-06-2003 à 23:38:09
t'aurais pas oublié une virgule?
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
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
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
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 !
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.
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