PHP & Others

mysql의 grant문을 이용한 초간단 사용자계정 만들기

페이지 정보

본문


----------------파일명 : grant0.php-------------
<center>데이터베이스 권한부여 테스트</center><br><br>

<form method = "post" action = "grant.php">
아이디 <input type = "text" name = "user_name"><br>
비밀번호 <input type = "password" name = "user_pw"><br>
데이터베이스 <input type="text" name="data"><br>
<input type = "submit" name = "botten" value = "전송"><br>
</form><br>
새로 만들 아이디와 비밀번호를 적어주세요.
--------------------------------------------------
--------------파일명 : grant.php--------------------
<?
$mysql_host = "";                        // 호스트
$mysql_user = "";                        // root 유저
$mysql_pw = "";                        // root 유저의 비밀번호
$mysql_db = "";                        // mysql 데이터베이스 변수

if($user_name == $mysql_user){
?>
<script>
window.alert('root 이름은 사용할 수 없습니다.');
history.go(-1);
</script>
<?
}

$connect = mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);

$query1 = "grant all privileges on $data.* to $user_name@\\"$mysql_host\\" identified by '$user_pw'";
if(mysql_query($query1)) echo "<script>window.alert('권한부여를 무사히 마쳤습니다.');history.go(-1);</script>";

mysql_close();
?>
-----------------------------------------------------------
grant.php파일 위에 있는 변수설정부분을 각자의 root계정으로 설정하기만 하면 됩니다.

관련자료

등록된 댓글이 없습니다.
Today's proverb
지금이 바로 새 출발점. 인생이란 하루하루가 훈련이다. 우리 자신을 훈련하는 터전이다. 실패도 할 수 있는 훈련장이다. 살아있음이 흥겨운 훈련장이다. 지금 이 행복을 기뻐하지 않고 언제 어디서 행복해지랴. 이 기쁨을 발판삼아 온 힘으로 나아가자. 나의 미래는 지금 이 순간 이 곳에 있다. 지금 여기서 노력하지 않고, 언제 어디서 노력하랴. (오히라 미쓰요의 <그러니까 당신도 살아> 중에서)