[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [MySQL] script shell



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.*
TO$username@localhost;"

echo " fini."



PS : adapte superuser et password





Reply to: