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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
그누보드 5 MySQL Host, User, Password, DB 정보에 오류가 있습니다.

QA

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

답변 2

본문

안녕하세요. 

 

그누보드 5 설치과정에서 250736960_1732601055.7157.png

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

 

현재

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'));

 

 

[사진]

250736960_1732601310.8193.png

 

250736960_1732601345.564.png

이 질문에 댓글 쓰기 :

답변 2

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

호스팅회사 로그인해서 다시 DB 정보 설정 후 그 정보를 이용해 설치해 보세요.
(호스트, DB사용자명, DB패스워드, DB명) 이렇게 4개 정보가 확실한지 호스팅 운영자에게 문의해 보세요.
만약, 직접 서버 운영하시는 거면 직접 재세팅해보시고....

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로