<?php
$servername = "xxx.xxx.xxx.xxx";
$username = "root";
$password = "xxxx";
//create connection
$conn = @mysqli_connect($servername, $username, $password);
printf("%s", $conn);
//check connection
if ($conn->connect_error)
{
die("connection failed : " . $conn->connect_error);
}
echo "connected successfully <br>";
//change database
$db_selected = mysqli_select_db($conn, "Board");
if (!$db_selected)
{
die("can't select db : " . mysqli_error($conn));
}
생략
먼저 웹서버에서 별도의 mysql 서버로 접속을 하는 소스입니다.
connection은 잘 됩니다. if문을 타고 넘어와서 connection이 되었어요.
하지만
mysqli_select_db에서 fail이 됩니다. 구문에서 틀린 부분은 없다고 생각됩니다.
접속을 시도하는 원격 user(root)의 대상 privileges 권한도 다 이상없이 넣어두었어요.
가령 해당 웹서버에서 원격지 DB를 mysql -h 명렁어를 이용한 db(Board) 접근이 되었으니깐요...
문제는 mysqli_select_db부분에서 fail이 된건 뭐 그렇다치는데
error메세지를 봐야 어느부분이 잘못되었는지 확인을 할텐데 mysqli_error 혹은 mysqli_errno 함수를 통한
에러메세지가 하나도 나오지 않습니다.... 이 부분이 절 더 미치게 만들어요 ㅠㅠ
제발 좀 도와주세요 ㅠㅠ |