채택완료

PHP 호스팅 접속부터 막히네요 ㅠㅠ (쌩초보 ㅠ)

dbconn.php 파일을 만들어서

<?php
$mysql_host = "ridebus82.dothome.co.kr";//db 서버의 주소.
$mysql_user = ridebus82;//계정정보.
$mysql_password = '비비비비번';//비밀번호
$mysql_db = 'ridebus82';


$connect_db = mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db)or die("<meta http-equiv='content-type' content='text/html; charset=utf-8'><script language='JavaScript'> alert('DB 접속 오류'); </script>");

mysqli_query($connect_db,"SET NAMES 'utf8'");
?>

1028936349_1567516559.6571.jpg

이렇게 해서 들어가봤는데요 ㅠㅠ

Host '112.175.184.72' is not allowed to connect to this MySQL server in /host/home3/ridebus82/html/board/dbconn.php on line 12

이렇게 뜨는데 설정을 잘못한건가요??

아니면 제가 뭘 잘못한걸까요?? ㅠㅠ

쌩초보라 처음부터 막히니 어렵네요 ㅠㅠ

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트

웹서버와 DB서버가 하나의 서버에 있으면 mysql host를 localhost로 해보세요.

웹서버와 DB서버가 분리되어 있다면 DB서버에서 원격접속 허용해줘야 합니다.

답변에 대한 댓글 2개

그렇다면 웹서버에 접속하려면 DB서버에서 원격접속 허용을 해줘야한다는 말씀이실까요??
그럼 원격접속 허용은 어떻게 해야할까요??
1. DB서버에 iptable이나 방화벽이 있는경우 3306포트를 open
2. mysql 의 user의 host를 % 나 웹서버의 IP를 추가해주셔야 합니다.

$mysql_host = "ridebus82.dothome.co.kr";//db 서버의 주소.

이 부분을

$mysql_host = "localhost";//db 서버의 주소.

로 해보세요.

답변에 대한 댓글 1개

초보라 질문도 잘못 드렸네요 ㅠㅠ
db서버에 접속하려는게 아니라 웹서버에 접속을 하려고 하는데
저렇게 뜨더라구요 ㅠ

이 경우에는 틀린게 없는걸까요??

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