디비연결 질문
본문
dbconfig.php에서
디비가 다른 서버라 localhost가 아닌
아이피:포트번호 를 적었는데 연결이 안되네요
터미널로 접속했을때는 잘 되는데 뭐가 문제일까요
Connect Error: Unknown MySQL server host '아이피:포트' (111) 라고 뜹니다
디비가 다른 서버라 localhost가 아닌
아이피:포트번호 를 적었는데 연결이 안되네요
터미널로 접속했을때는 잘 되는데 뭐가 문제일까요
Connect Error: Unknown MySQL server host '아이피:포트' (111) 라고 뜹니다
답변 5
연결 문자열을 보여주셔야 할거 같습니다.
외부로 연결할 서버에서 DB서버에 연결할 주소로 허용이 되었는지 확인해 보셔야 할듯 합니다.
잘못된 정보를 기입했거나 Mysql 접속 주소 정보에서 DB를 찾지 못해 발생하는 오류로 보입니다.
포트를 따로 설정하지 않았다면 host 부분에 아이피만 적어주시면 되고요
데이터 베이스에서 원격을 허용해줘야 접속이 가능합니다.
원격서버에서 터미널로 접속이 가능했다면 문제 없고요.
플라이님 말씀처럼 허용이 안됬다면 터미널로는 접속이 안되야 할텐데
접속이 잘 된다고 하시니 문자열을 봐야 답이 나올것 같네요
if (!defined('_GNUBOARD_')) exit;
define('G5_MYSQL_HOST', '127.0.0.1:3310'); //예를 들어 디비호스트가 127.0.0.1이고 포트가 3310일 경우
define('G5_MYSQL_USER', 'root'); //
define('G5_MYSQL_PASSWORD', 'qwer1234');
define('G5_MYSQL_DB', 'mydb');
define('G5_MYSQL_SET_MODE', false);
답변을 작성하시기 전에 로그인 해주세요.