웹서버와 DB서버가 분리되어 있을때 그누보드 설치방법 채택완료

통합되어 있을때는 쉽게 설치 했는데
웹서버와 DB서버가 분리가 되어 있을때 어떻게 접속하는지 좀 알려주시면 고맙겠습니다.
에러 메시지는 lib/common,lib.php on line 1501번에 문제가 있다고 에러가 뜨는데 어떻게 수정해야되나요?
// DB 연결
function sql_connect($host, $user, $pass, $db=G5_MYSQL_DB)
{
global $g5;
if(function_exists('mysqli_connect') && G5_MYSQLI_USE) {
$link = mysqli_connect($host, $user, $pass, $db);
// 연결 오류 발생 시 스크립트 종료
if (mysqli_connect_errno()) {
die('Connect Error: '.mysqli_connect_error());
}
} else {
$link = mysql_connect($host, $user, $pass);
}
return $link;
}
답변 6개
MySQL 을 설치하면 기본적으로 로컬(localhost)에서만 접속이 가능하고 외부에서는 접속이 불가능하게 되어 있습니다.
mysql DB 의 user 테이블에 다음과 같이 들어가 있습니다. (ex. 'aaa' 사용자)
Host User Password
---------------------
localhost aaa ~
DB 에 접근하려는 서버가 같은 서버가 아니고 다른 서버라면..
해당 IP 의 Host 를 추가해주어야 합니다.
웹서버의 IP 가 111.111.111.111 이라면..
Host User Password
---------------------
localhost aaa ~
111.111.11.111 aaa ~
로 추가가 되어있어야 합니다.
원격 접속 허용 관련 유저 추가 방법에 대해서는 다음글을 참고하시면 됩니다. https://zetawiki.com/wiki/MySQL_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%ED%97%88%EC%9A%A9">https://zetawiki.com/wiki/MySQL_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%ED%97%88%EC%9A%A9
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인