mysql-5.0.18 버전에서 사용자 추가 스크립트.

버전이 다른 경우는 mysql db의 db 테이블에서 필드 수를 확인하고
아래의 쿼리만 수정하면 된다.

('y'의 갯수가 필드 수와 동일 해야 함.)

"insert into db values('localhost','$db','$db_user','y','y','y','y','y','y','y','y','y','y','y'
,'y','y','y','y','y','y');"

=============================================================
==========================================
#!/bin/sh
echo "추가할 db명을 입력하고 엔터를 치세요."
read db
sleep 1
echo " "
echo "사용할 db user명을 입력하고 엔터를 치세요"
read db_user
sleep 1
echo " "
echo "$db_user계정에서 사용할 패스워드를 입력하고 엔터를 치세
요"
read passwd
sleep 1
echo " "
echo "create database $db;" >> query
echo "use mysql;" >> query
echo "insert into user (host,user,password) values('localhost','$db_user',password('$passwd'));" >> query
echo "insert into db values('localhost','$db','$db_user','y','y','y','y','y','y','y','y','y','y','y'
,'y','y','y','y','y','y');" >> query
echo "flush privileges" >> query
echo "mysql root계정의 패스워드를 입력 하세요."
sleep 1
echo "mysql root계정의 패스워드가 설정되어 있지 않다면, 그냥 엔
터를 치세요"
if /usr/local/mysql/bin/mysql -u root -p < query; then
echo " "
sleep 1
echo "mysql db 및 계정이 추가 완료되었습니다. 아래와 같이
접속을 하세요."
sleep 1
echo " "
echo "/usr/local/mysql/bin/mysql -u $db_user -p $db"
echo " "
else
echo " "
echo "DB 생성에 실패 하였습니다. ERROR 라인을 확인 하시
고 다시 시도하세요."
echo " "
fi
rm -rf query
2006/11/10 14:13 2006/11/10 14:13

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다