Le dim 07/12/2003 � 16:06, Tanen a �crit :
> Salut,
> 
> Est-ce que quelqu'un aurait un script (shell), ou, serait o� en trouver un,
> qui permettrait en sp�cifiant, l'utilisateur, le nom de la base, le mot de
> passe, le nom de l'host, de cr�er tout cela sous MySQL, en donnant les bon
> privil�ges a cet utilisateur pour n'acc�der qu'a sa base de donn�e. Ce
> serait le m�me sch�ma, qu'un h�bergeur, qui partage sa ressource MySQL, a
> tous ses clients, chaque client a sa base de donn�, y acc�de avec un nom
> d'utilisateur un mot de passe, peut tout faire sur sa base, mais ne voit en
> aucun cas les autre bases de donn�e pr�sente. Si quelqu'un aurait �a, ou
> pourrait m'aider a le trouver je serais preneur.
> 
> Merci de votre aide.

Moi je me suis fait un script qui me cr�� un utilisateur (mysql) ainsi
qu'un base de donn�e du m�me nom, J'attribue ensuite les droits pour que
cet utilisateur n'ait acc�s qu'� sa BD (pour localhost car ils
n'acc�dent � mysql que par php).
Tu dois pouvoir adapter �a facilement � tes besoins.



echo -n "Donnez le nom du nouvel utilisateur a cr�er : "
read username

mysql -u 'superuser' --password='password' -e "CREATE DATABASE
$username;"

mysql -u 'superuser' --password='password' -e "GRANT SELECT, INSERT,
UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON $username.*
[EMAIL PROTECTED];"

echo " fini."



PS : adapte superuser et password



Répondre à