[MySQL] sortir la liste des bases accessibles à un user?

sortir la liste des bases accessibles à un user? [MySQL] - PHP - Programmation

Marsh Posté le 23-10-2003 à 13:35:15    

Salut,
 
Je pensais bêtement que si je créais un utilisateur ayant des privilèges en SELECT sur une partie de mes bases de données, la commande "mysql_list_dbs" me renverrait uniquement les bases qu'il a le droit de voir.
 
Et bien non, ça renvoit toutes les tables.
 
Comment faire pour n'afficher que les bases qu'il a le droit de voir?


Message édité par duch le 23-10-2003 à 13:40:18
Reply

Marsh Posté le 23-10-2003 à 13:35:15   

Reply

Marsh Posté le 23-10-2003 à 19:28:20    

au pire tester de te connecter à celles-ci, et afficher que celles auxquelles il peut le faire. c'est lourd, moche, il doit sûrement y avoir mieux

Reply

Marsh Posté le 23-10-2003 à 20:45:30    

ça pour être lourd et moche...

Reply

Marsh Posté le 23-10-2003 à 23:00:00    

si tu as mieux, je suis preneur :)

Reply

Marsh Posté le 24-10-2003 à 12:47:36    

c'est possible en jetant un oeil à la base des privilèges de mysql (mysql.db), mais je pensais qu'il y avait une soluce plus simple

Reply

Sujets relatifs:

Leave a Replay

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