채택완료

그누보드 DB 질문합니다.

2019-07-02 (화) 16:55:55 2,875

$connection  = mysqli_connect('AWS 호스트 IP:3306','계정명','패스워드');

이렇게 하면 계속 오류가 발생합니다.

990290143_1562054080.6036.png

계정명과 비밀번호 모두 맞습니다. 일부로 3306에서 3308로 포트 변경하면 DB 접속이 안됩니다. 

3306을 붙여서 해도 계속 위와 같이 오류가 나는데 왜그런갈까요? mysql  외부접속 허용도했습니다.

그리고다른 서버 호스트 주소 붙이면 또 잘됩니다. 해당 서버에 문제인가요? 

|

답변 5개 / 댓글 4개

채택된 답변
+20 포인트
2019-07-02 (화) 18:17:40

아이구.. 제가 i 만 빼라는걸 li 를 빼라고 했네요.

mysql_connect('AWS 호스트 IP:3306','계정명','패스워드');

이런식으로 다시 해보세요~~

답변에 대한 댓글 1개

2019-07-02 (화) 18:57:52
$con = mysql_connect('호스트 아이피:3306', 'root', '비밀번호');

echo $con;

이렇게 했습니다.
그랬더니 결과는 아예 함수를 못찾는다는식으로 나오네요


Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/medinoteadmin/www/theme/basic/db_connection_test.php:19 Stack trace: #0 {main} thrown in /home/medinoteadmin/www/theme/basic/db_connection_test.php on line 19

그누보드5는 db연결과 관련 별도 함수를 선언하고 있습니다.

/lib/common.lib.php 파일내 db관련 함수들을 살펴보세요.

$connection  = mysq_connect('AWS 호스트 IP:3306','계정명','패스워드');

하면 아래와 같이 에러가 발생합니다.

thumb-990290143_1562054861.4914_730x110.png

php버전과 mysql버전을 확인해보세요

답변에 대한 댓글 2개

2019-07-02 (화) 17:08:36
근데 다른 서버 아이피와 계정정보넣으면 오류없이 잘됩니다.
다른서버라는게 mysql서버라면 mysql버전확인을 해보세요 mysqli를 지원하는 버전인지
2019-07-02 (화) 16:59:02

$connection  = mysq_connect('AWS 호스트 IP:3306','계정명','패스워드');

li 를 빼고 해보세요^^

답변에 대한 댓글 1개

2019-07-02 (화) 17:08:11
제가 추가로 캡쳐본과 설명을 댓글로 달았습니다. 확인해주세요~

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