On 21 Jun 2002 13:23:19 +0200
Gr�goire Cachet <[EMAIL PROTECTED]> wrote:

> 
> je voudrais cr�er un utilisateur qui a une base par d�faut et qui a tous
> les droits dessus, mais qui a aussi le droit de cr�er de nouvelles bases
> sur lesquelles il aura tous les droits
> 
> il ne doit pas cependant avoir acces aux autres bases

Tu peux faire un script suid en C (d'un user qui a acc�s � un fichier contenant
le password root de mysql, pas le user root de unix) qui cr�e la base est
donne les droits dessus � l'utilisateur qui l'a lanc�.
Pour des probl�mes de s�curit� li� aux shells suid fais attention � v�rifier
que tu ne passes que des caract�res autoris�s � execv.

J'ai fait un truc un peu �quivalent ici:
http://www.floc.net/cgi-bin/cvsweb.cgi/public_scripts/wrapper.c?rev=1.1.1.1&content-type=text/x-cvsweb-markup

Ou alors tu peux passer par l'api mysql sans shellscript.

Alain


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à