웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
쉘상에서 DB 간단하게 생성하기.. 수정입니다.
2003.07.05 15:30
이전꺼-- 비밀번호를 세번이나 묻는거를 등록할때 한번 삭제할때 한번으로 줄였습니다.--;;
저번에 만든거는-- 너무 무식하께 만든거 같다는--;;
/sbin/
아래에 넣으셔서 퍼미션 700 으로 하시구요
db 사용자 패스워드
하시고 mysql 패스워드 입력하면 DB가 생성되구요
db 사용자
하시고 mysql패스워드 입력하면 DB가 삭제됩니다.^^
############################################################################
# Create by NOP_0x90
# E-mail : naneker@hanmail.net
# 프로그램 상에 문제가 있다면 메일 주세요 ^__^
# insert 부분을 자신의 mysql버전의 필드수에 맞게 수정해주세요
############################################################################
#!/bin/bash
if [ $2 ]; then
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 "insert into db values ("localhost","$1","$1","Y","Y","Y
","Y","Y","Y","Y","Y","Y","Y","Y","Y");" >> /root/.dbadd.sql
echo "create database $1;" >> /root/.dbadd.sql
echo "flush privileges;" >> /root/.dbadd.sql
echo "Mysql password input..."
mysql -u mysql -p mysql < /root/.dbadd.sql
elif [ $1 ]; then
echo "delete from user where User='$1';" > /root/.dbadd.sql
echo "delete from db where Db='$1';" >> /root/.dbadd.sql
echo "drop database $1;" >> /root/.dbadd.sql
echo "flush privileges;" >> /root/.dbadd.sql
echo "Mysql password input..."
mysql -u mysql -p mysql < /root/.dbadd.sql
else
echo "$0 Userid Password"
fi
rm -rf /root/.dbadd.sql
저번에 만든거는-- 너무 무식하께 만든거 같다는--;;
/sbin/
아래에 넣으셔서 퍼미션 700 으로 하시구요
db 사용자 패스워드
하시고 mysql 패스워드 입력하면 DB가 생성되구요
db 사용자
하시고 mysql패스워드 입력하면 DB가 삭제됩니다.^^
############################################################################
# Create by NOP_0x90
# E-mail : naneker@hanmail.net
# 프로그램 상에 문제가 있다면 메일 주세요 ^__^
# insert 부분을 자신의 mysql버전의 필드수에 맞게 수정해주세요
############################################################################
#!/bin/bash
if [ $2 ]; then
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 "insert into db values ("localhost","$1","$1","Y","Y","Y
","Y","Y","Y","Y","Y","Y","Y","Y","Y");" >> /root/.dbadd.sql
echo "create database $1;" >> /root/.dbadd.sql
echo "flush privileges;" >> /root/.dbadd.sql
echo "Mysql password input..."
mysql -u mysql -p mysql < /root/.dbadd.sql
elif [ $1 ]; then
echo "delete from user where User='$1';" > /root/.dbadd.sql
echo "delete from db where Db='$1';" >> /root/.dbadd.sql
echo "drop database $1;" >> /root/.dbadd.sql
echo "flush privileges;" >> /root/.dbadd.sql
echo "Mysql password input..."
mysql -u mysql -p mysql < /root/.dbadd.sql
else
echo "$0 Userid Password"
fi
rm -rf /root/.dbadd.sql
참고로 저는 mysql4.0.13인데 3.X.X 버전대에 비해서는 필드가 쫌 늘어났네요