db 유저랑 한번에 생성하기

아나시스

새로운 db를 생성하고 해당 유저에 권한을 줄때마다 필요한 스크립트 파일 입니다..
한번만 만들어 놓으면 간단한 설정으로 쉽게 사용할 수 있습니다..

$DB_CONNECT = mysql_connect(“localhost”,”rootid”,”rootpass”); //rootid=루트아이디 rootpass=루투패스
mysql_select_db(“mysql”, $DB_CONNECT);

$make_db=”db_name”; //디비 이름설정
$user_id=”user_id”; //디비 유저아이디
$userpass=”user_password”; //디비 패스워드

$query=mysql_query(“create database $make_db”) or die(mysql_error());

if($query)
{
echo “$make_db 데이타베이스를 생성했습니다
“;
}else{
echo “$make_db 데이타베이스를 생성 실패
“;
}

$query1=mysql_query(“insert into db values(‘%’,’$make_db’,’$user_id’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’)”);
if($query1)
{
echo “$make_db 권한 추가 성공
“;
}else{
echo “$make_db 권한 추가 실패
“;
}

$query2=”insert into user values(‘%’,’$user_id’,password(‘$userpass’),’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’)”;
$query2=mysql_query($query2) or die(mysql_error());

if($query2)
{
echo “$make_db 유저 추가 성공
“;
}else{
echo “$make_db 유저 추가 실패
“;
}

$query3=mysql_query(“flush privileges”);
if($query3)
{
echo “$make_db refresh 추가 성공
“;
}else{
echo “$make_db refresh 추가 실패
“;
}

mysql_close($DB_CONNECT);

?>