Bonjour à tous, revoilà le n00b.
Ce coup ci j'ai un peu de mal avec la gestion des droits SQL par PHP.
Je veux créer des users pour ma base (pour un backoffice), donc je met ça (patapé je suis sûr que c'est mal):
Code :
- mysql_query("GRANT SELECT ON dbase.* TO '$usrname' IDENTIFIED BY '$usrpass1';" );
- mysql_query("GRANT SELECT, INSERT, UPDATE, DELETE, FILE ON dbase.articles TO '$usrname' IDENTIFIED BY '$usrpass1';" );
- mysql_query("FLUSH PRIVILEGES;" );
|
J'ai bien le select à la fin, mais rien de plus, impossible d'écrire dans la BDD...
Autre chose : faut il obligatoirement spécifier le mot de passe du user quand on utilise GRANT ? Au cas ou je veuille juste éditer les droits ?
Parce que voilà j'ai bien une table avec les users du site, mais j'ai pensé (pafois vaut mieux pas mais qui sait) qu'il serait judicieux de ne pas stocker les pass dans cette table, mais de les laisser dans la base MySQL pour éviter un méchant SELECT sur dbase.users.
Erf je fatigue j'ai l'impression de tout faire de travers...
Merci d'avance pour votre aide.
Message édité par MrNatas le 06-12-2006 à 08:59:04