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

그누보드 5 MySQL Host, User, Password, DB 정보에 오류가 있습니다.

87htc 11개월 전 조회 2,270

안녕하세요. 

 

그누보드 5 설치과정에서 http://sir.kr/data/editor/2411/250736960_1732601055.7157.png" width="591" />

이런 코멘트가 뜨는데 해결방법 아시는분 계실까요?

 

현재

xampp control pannel v3.3.0 사용중

heidiSQL12.8.0버전

apache / mysql  경우 xampp 정상 작동 중입니다.. 

 

vs코드 비밀번호 관련된 부분 같이 올려드리는데 수정이나 삽입해야 하는 부분이 있을까요??

<?php

$g5_path['path'] = '..';

include_once('../config.php');

include_once('./install.function.php');    // 인스톨 과정 함수 모음

include_once('../lib/common.lib.php');    // 공통 라이브러리

include_once('../lib/hook.lib.php');    // hook 함수 파일

include_once('../lib/get_data.lib.php');    // 데이터 가져오는 함수 모음

 

$data_path = '../'.G5_DATA_DIR;

 

// 파일이 존재한다면 설치할 수 없다.

$dbconfig_file = $data_path.'/'.G5_DBCONFIG_FILE;

if (file_exists($dbconfig_file)) {

    die(install_json_msg('프로그램이 이미 설치되어 있습니다.'));

}

 

if (isset($_POST['table_prefix']) && preg_match("/[^0-9a-z_]+/i", $_POST['table_prefix'])) {

    die(install_json_msg('TABLE명 접두사는 영문자, 숫자, _ 만 입력하세요.'));

}

 

$mysql_host  = isset($_POST['mysql_host']) ? safe_install_string_check($_POST['mysql_host'], 'json') : '';

$mysql_user  = isset($_POST['mysql_user']) ? safe_install_string_check($_POST['mysql_user'], 'json') : '';

$mysql_pass  = isset($_POST['mysql_pass']) ? safe_install_string_check($_POST['mysql_pass'], 'json') : '';

$mysql_db    = isset($_POST['mysql_db']) ? safe_install_string_check($_POST['mysql_db'], 'json') : '';

$table_prefix= isset($_POST['table_prefix']) ? safe_install_string_check(preg_replace('/[^a-zA-Z0-9_]/', '_', $_POST['table_prefix'])) : '';

 

$tmp_str = isset($_SERVER['SERVER_SOFTWARE']) ? $_SERVER['SERVER_SOFTWARE'] : '';

$ajax_token = md5($tmp_str.$_SERVER['REMOTE_ADDR'].dirname(dirname(__FILE__).'/'));

 

$bool_ajax_token = (isset($_POST['ajax_token']) && ($ajax_token == $_POST['ajax_token'])) ? true : false;

 

if (!($mysql_host && $mysql_user && $mysql_db && $table_prefix && $bool_ajax_token)) {

    die(install_json_msg('잘못된 요청입니다.'));

}

 

$mysql_pass = "";

 

try {

    $dblink = sql_connect($mysql_host, $mysql_user, $mysql_pass, $mysql_db);

} catch (Exception $e) {

}

 

if (!isset($dblink)) {

    die(install_json_msg('MySQL Host, User, Password 를 확인해 주십시오.'));

}

 

try {

    $select_db = sql_select_db($mysql_db, $dblink);

} catch (Exception $e) {

}

 

if (!isset($select_db)) {

    die(install_json_msg('MySQL DB 를 확인해 주십시오.'));

}

 

if (sql_query("SHOW TABLES LIKE `{$table_prefix}config`", G5_DISPLAY_SQL_ERROR, $dblink)) {

    die(install_json_msg('주의! 이미 테이블이 존재하므로, 기존 DB 자료가 망실됩니다. 계속 진행하겠습니까?', 'exists'));

}

 

die(install_json_msg('ok', 'success'));

 

 

[사진]

http://sir.kr/data/editor/2411/250736960_1732601310.8193.png" width="100%" />

 

http://sir.kr/data/editor/2411/250736960_1732601345.564.png" width="100%" />

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

답변 2개

e
11개월 전

/data/dbconfig.php 파일에 정보를 수정하세요.

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

답변에 대한 댓글 3개

8
87htc
11개월 전
감사합니다 수정은 어떤식으로 하는게 좋을까요?
8
87htc
11개월 전
감사합니다 수정은 어떤식으로 하는게 좋을까요?
e
eyekiss
11개월 전
define('G5_MYSQL_HOST', 'localhost');
define('G5_MYSQL_USER', '아이디');
define('G5_MYSQL_PASSWORD', '비밀번호');
define('G5_MYSQL_DB', '디비명');
define('G5_MYSQL_SET_MODE', true);

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

s
sinbi Expert
11개월 전

DB 정보가 틀려서 그런 듯 합니다.

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

답변에 대한 댓글 2개

8
87htc
11개월 전
완전 초짜라 디비정보 어떻게 수정하는게 좋을까요?
s
sinbi
11개월 전
호스팅회사 로그인해서 다시 DB 정보 설정 후 그 정보를 이용해 설치해 보세요.
(호스트, DB사용자명, DB패스워드, DB명) 이렇게 4개 정보가 확실한지 호스팅 운영자에게 문의해 보세요.
만약, 직접 서버 운영하시는 거면 직접 재세팅해보시고....

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

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

로그인