웹마스터 팁

/usr/sbin/
이나 /sbin/ 디렉토리 밑에 놓으시면되구요
퍼미션은 700 으로 조정해 주세요
사용법
dbu 사용자ID PASS

하면 계정과 디비가 만들어집니다. 첫번째 묻는것은 사용자 계정의 패스워드를 지정해주는것이고 두번째는 DB에 사용자를 추가하는 패스워드입니다.
완료된후에는 계정과 DB의 계정이 만들어집니다.
dbu 사용자ID
하시면 계정과 DB의 계정이 삭제됩니다.

############################################################################
# Create by NOP_0x90
# E-mail : naneker@hanmail.net
# 프로그램 상에 문제가 있다면 메일 주세요 ^__^
# insert 부분의 자신의 mysql버전의 필드수에 맞게 수정해주세요
############################################################################
#!/bin/bash

if [ $2 ]; then
        adduser $1
        echo "사용자의 PASSWORD설정입니다. 입력해주세요"
        passwd $1
        echo "/home/$1 사용자 생성완료"
        echo "user 테이블에 추가합니다"
        echo "insert into user values ("localhost","$1",Password("$2"),"N
","N","N","N","N","N","N","N","N","N","N","N","N","N"
,"N","N","N","N","N","N","N","","","","","0","0","0"
);" > /root/.dbadd.sql
        echo "db 테이블에 추가합니다."
        echo "insert into db values ("localhost","$1","$1","Y","Y","Y
","Y","Y","Y","Y","Y","Y","Y","Y","Y");" >> /root/.dbadd.sql
        echo "DB 생성합니다."
        echo "create database $1;" >> /root/.dbadd.sql
        echo "DB 업데이트 합니다."
        echo "flush privileges;" >> /root/.dbadd.sql
        echo "Mysql password input... 패스워드를 입력해 주셔야 합니다."
        mysql -u mysql -p mysql < /root/.dbadd.sql
        sleep 1
        echo "DB와 사용자 계정 설정이 완료되었습니다."
elif [ $1 ]; then
        echo "user 테이블에서 삭제합니다."
        echo "delete from user where User='$1';" > /root/.dbadd.sql
        echo "db 테이블에서 삭제합니다."
        echo "delete from db where Db='$1';" >> /root/.dbadd.sql
        echo "DB 삭제합니다."
        echo "drop database $1;" >> /root/.dbadd.sql
        echo "DB 업데이트 합니다."
        echo "flush privileges;" >> /root/.dbadd.sql
        echo "Mysql password input... 패스워드를 입력해 주셔야 합니다."
        mysql -u mysql -p mysql < /root/.dbadd.sql
        sleep 1
        echo "DB와 관련된 파일이 모두 삭제되었습니다."
        echo "/home/$1 삭제합니다."
        userdel -rf $1
        echo "사용자가 삭제되었습니다."
else
        echo "$0 Userid Password"
fi
rm -rf /root/.dbadd.sql