xou Posté 30 Octobre 2006 Posté 30 Octobre 2006 (modifié) Bonsoir, j'ai eu beau chercher, mais je n'arrive pas à trouver ce qui m'intéresse, à savoir: Comment limiter le nombre de bases de données qu'un utilisateur peut créer ? Si je lui autorise la création il est illimité. Modifié 30 Octobre 2006 par Dan
Bourinho Posté 30 Octobre 2006 Posté 30 Octobre 2006 Salut, Si tu obliges la base a avoir le même nom que le pseudo de l'utilisateur lors de la création... Je ne sais pas si ça solutionne ton problème mais c'est peut être une piste...
xou Posté 31 Octobre 2006 Auteur Posté 31 Octobre 2006 humm si j'ai bien compris ton raisonnement je limitterais donc à une seule base !? si c'est le cas ça ne solutionne pas mon problème. Dans mon cas je souhaiterais limitter la création à 3 ou 5 bases par exemple.
dièse Posté 31 Octobre 2006 Posté 31 Octobre 2006 Bonjour, Peut-être tout simplement en ne donnant pas les droits de création à l'utilisateur, en enregistrant les demandes et en faisant tourner un cron de création sur ces demandes.
xou Posté 31 Octobre 2006 Auteur Posté 31 Octobre 2006 Il y aurait un temps d'attente entre la création et la possibilité d'accès à la base de données et ça ne me plais guère, mais effectivement c'est une solution mais ça voudrait dire qu'il faut que je code moi même un système de limitation J'aimerais (idéalement) que l'utilisateur puisse créer sa base directemment dans phpMyAdmin, n'y a-t-il pas possibilité de limitter cela directemment avec MySQL ? j'avoue avoir pas mal fouillé dans les possibilités, mais sans trouver une voie.
AvenueDuWeb Posté 31 Octobre 2006 Posté 31 Octobre 2006 Salut, Si tu obliges la base a avoir le même nom que le pseudo de l'utilisateur lors de la création... Je ne sais pas si ça solutionne ton problème mais c'est peut être une piste... Salut, Je confirme que c'est une piste. En tout cas DirectAdmin, le panneau que j'utilise, utilise cette méthode. Toutes les bases de données s'appellent login_nomdelabase. Donc c'est facile de faire un petit script pour vérifier que si l'utilisateur "login" a une limite de 5 bases de données, il suffit de voir s'il y a 5 bases de données commençant par "login_". @+
Interdit Posté 31 Octobre 2006 Posté 31 Octobre 2006 Même système sous Cpanel, userid_nomdeladb Rien de tel que Cpanel, Plesk, Directadmin pour gérer tout ca.
xou Posté 31 Octobre 2006 Auteur Posté 31 Octobre 2006 Ok merci pour votre aide je vais fouiller dans cette direction.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant