Bonjour,
quel est la syntaxe pour créer un base de donnée avec php en lui donnant un propriétaire spécifique et tous les droits sur cette base seule ?
Bonjour,
quel est la syntaxe pour créer un base de donnée avec php en lui donnant un propriétaire spécifique et tous les droits sur cette base seule ?
je n'ai pas la réponse mais je peux te dire ce que je fais pour faire ce que tu veux.
je prends phpmyadmin (si tu as une autre utilitaire que tu préfères ça doit marcher aussi)
je créé avec l'interface une base avec tous les détails
une fois créé phpmyadmin renvoie la commande qu'il a passé.
il suffit de faire un copié collé
ensuite je passe dans la partie privilège (=gestion des droits des utilisateurs)
et je créé toujours via l'interface un utilisateur en lui donnant les droits juste sur cette base.
et pareil un copié collé suffit.
sinon étant donné les tutoriels existants sur le site il y en a peut être un qui parle de cela, ce qui pourrait expliquer la première réponse
J'ai bien fait ce que tu as proposé, mais le problème c que j'ai deux scripts, un pour l'admin qui créé l'utilisateur et un autre pour le clients qui créé ses bases.
Le premier crée l'utilisateur et doit lui donner les droits pour que le client puisse créer ses bases.
Pour le premier je n'ai pas de problème car il crée bien l'utilisateur et donne un GRANT.
Mais pour le clients il n'y a aucune commande dans phpmyadmin qui crée une base en indiquant le propriétaire absolu sur la base créée.
IL crée la base point. (CREATE DATABASE) et pas de (CREATE DATABASE la_base FOR OWNER le_proprio)
C'est juste un exemple pour bien comprendre
Ou alors j'ai mal regardé ou je n'ai pas bien saisi le mécanisme.
Je vais continuer mes recherches. @ +
Partager