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

