웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
쉘상에서 사용자 계정과 DB계정 간단하게 생성하기.
2003.07.05 22:07
/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
이나 /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
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
Rain# 위로 흐르는글 만들기 | Rain | 2005.08.14 |
색상값의 속성 [2] | 대류 | 2005.08.10 |
효율적인 폰트 속성 지정 [4] | 대류 | 2005.08.10 |
필터 효과들 [1] | keymove | 2005.07.08 |
textarea 속에 내용넣기 (마우스클릭시 사라짐) [5] | 우연 | 2005.04.16 |
스킨작업에 중요하게 쓰이는 것들 [2] | ProSense™ | 2005.04.12 |
iframe 그때그때 달라요 ~ [높이자동변경] [15] | kim's | 2005.02.18 |
TAG로 이미지테두리 만들기 [3] | 하나둘 | 2005.02.12 |
문서 출입시 여러가지효과나타내기(메타태그) [1] | HYESOO | 2005.02.11 |
포토샵없이 이미지에 멋진 효과 내기 # [5] | Kasis | 2005.02.04 |
XHTML 1.0 팁 [8] | EDENe | 2005.01.22 |
XHTML 1.0 Strict에서 더 이상 사용할 수 없는 태그 / 속성 [16] | EDENe | 2005.01.22 |
[기초]홈페이지의 프레임 나누기 입니다. [5] | piasol | 2004.12.10 |
드래그 금지 및 오른쪽 버튼 금지 소스 [6] | 편입성공기 | 2004.12.06 |
브라우저 주소창에 긴 경로 안 나타나게 하기 [7] | 편입성공기 | 2004.12.06 |
새창에 폼태그로 전송하기 | 편입성공기 | 2004.12.06 |
도메인 포워딩 즉 페이지 자동이동하기 [6] | 편입성공기 | 2004.12.06 |
페이지 회색스크롤바로 바꾸기 | 편입성공기 | 2004.12.06 |
톡톡 튀는 홈페이지 테이블 제작하기 ^^ [6] | piasol | 2004.12.03 |
최근게시물의 폰트크기와 링크색상 바꾸는 방법 | LUFFY | 2004.11.20 |