[MySQL] problème avec requête GRANT

problème avec requête GRANT [MySQL] - PHP - Programmation

Marsh Posté le 21-10-2003 à 14:02:50    

j'ai un problème avec la requête GRANT suivante :
 

Code :
  1. GRANT Select , Insert , Update , Delete ON `basedetest%.*` TO userdetest@%


 
 
comme vous l'aurez compris j'essaie d'accorder des droits à l'utilisateur "userdetest" sur toutes les bases (et toutes leurs tables) ayant le préfixe "basedetest"
 
mysql me renvoit l'erreur suivante :  
 
ERROR 1103 at line 19: Incorrect table name 'testdebrin%.*'
 
 
keskicloche?
 
NB : j'utilise mysql 3.23


Message édité par duch le 21-10-2003 à 14:04:14
Reply

Marsh Posté le 21-10-2003 à 14:02:50   

Reply

Marsh Posté le 21-10-2003 à 15:51:41    

Lis bien la doc, j'ai pas le courage de le faire pour toi :D
http://www.mysql.com/doc/fr/GRANT.html

Reply

Marsh Posté le 21-10-2003 à 16:01:11    

le coup de préfixe je pense pas que ça soit possible


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

Marsh Posté le 21-10-2003 à 16:51:27    

effectivement c'est pô possible directement avec GRANT.
 
J'ai trouvé la soluce que voici :
 

Code :
  1. GRANT Select, Insert, Update, Delete ON unedesbasesdetest.* TO userdetest@'localhost' IDENTIFIED BY 'xxxx';
  2. FLUSH PRIVILEGES;
  3. UPDATE mysql.db SET Db='basesdetest%' WHERE User='userdetest';
  4. FLUSH PRIVILEGES;


 
 
soit je crée ke user en lui filant tous les privilèges sur une des bases qui m'interessent puis je modifie la table mysql.user pour ajouter la wildcard, ça marche nickel :D

Reply

Marsh Posté le 21-10-2003 à 17:07:47    

pas con:)


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

Sujets relatifs:

Leave a Replay

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