테스트 사이트 - 개발 중인 베타 버전입니다

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

dajo 6년 전 조회 4,816

통합되어 있을때는 쉽게 설치 했는데 

웹서버와 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개

채택된 답변
+20 포인트
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

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

d
6년 전

정말 고맙습니다. 해결되었습니다.^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
6년 전

MYSQL쪽에서 외부접근권한 설정이 문제인거같은데요.

 

 

host 확인하시면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

데이터 베이스 접속 계정이 모든 아이피 허용인지 로컬 호스트 허용인지 한번 확인 해보시면 좋을 것

같아요 ~

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

d
6년 전

해결이 안되네요

뭐가 문제인지 모르겠네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

유찬아빠

디비서버 아이피 혹은 도메인을 적으시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

d
dajo
6년 전
lib/common,lib.php on line 1501 여기는 안건드려도 되는건가요? 안그래도 아이피 넣었는데 에러가 나서요
유찬아빠
6년 전
그건 수정하시면 않됩니다.
에러가 난다면 접송계정 또는 포트가 문제가 있어서 나는 에러일겁니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인