Thank you Tin,... -----Original Message----- From: Martinus Ady H [mailto:mrt.itnewb...@gmail.com] Sent: 09 April 2009 14:06 To: tanya-jawab@linux.or.id Subject: Re: [tanya-jawab] mengatur privilege user mysql secara masal
Funny Farady Coastera wrote: > Assalamu'alaikum Wr. Wb > Kemarin-kemarin saya sudah pernah nanyain cara membuat user secara masal > menggunakan adduser, sekarang saya mau ngelanjutin pertanyaannya, itu juga > kalau boleh. Ada tidak script yang mampu membuat database sesuai dengan nama > usernya, password jg sesuai dengan nama usernya kemudian mempunyai privilege > select, create, insert, edit, khusus untuk database tersebut (satu user satu > database) > > Mohon kalau ada scriptnya, bisa di sharing.. guna pembelajaran bersama. > NB, via console yah.. Bisa pake python, perl atau yang lainnya.. sangat d > mohon bantuannya. > BTW, kalau thread ini masuk kategori programming mohon di pindah > > Wassalamu'alaikum Wr. Wb > > Coba pakai script spt ini, sudah saya coba dan berhasil : [code] #!/bin/sh # Variable declaration MYSQL_ROOT_USER=root MYSQL_ROOT_PASSWD=admin HOME_DIR=/export/home TMP_FILE=/tmp/LIST_OF_USER.txt SQL_FILE=/tmp/SQL_FILE.sql # Function declaration getListOfUser() { cut -d " " -f2 $TMP_FILE | sort | cut -d " " -f1 } # List available user in home dir ls $HOME_DIR > $TMP_FILE for user in $(getListOfUser) ; do echo "Creating database and db user base on " $user # Creating database with $user echo "create database $user;" >> $SQL_FILE # Create user first echo "CREATE USER '$user'@'localhost' IDENTIFIED BY '$user';" >> $SQL_FILE # Give permission to this $user echo "GRANT SELECT, INSERT, UPDATE, DELETE ON $user.* TO '$user'@'localhost';" >> $SQL_FILE done # Connecting to MySQL then insert to database mysql -u $MYSQL_ROOT_USER -p$MYSQL_ROOT_PASSWD < $SQL_FILE echo "Deleting temporary file" rm -rf $TMP_FILE rm -rf $SQL_FILE echo "Creating MySQL User based on user home done. " [/code] -- Martinus Ady H. Registered Linux User #410906 Personal Blog : http://martinusadyh.web.id/ Planet NetBeans ID : http://planetnetbeans.org/id/index.html Planet Slackware ID : http://planet.slackware-id.org/ -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis