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

Kirim email ke