채택완료
외부 서버 mysql 접속 오류 문의드립니다
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '000.000.000.000' (4) in /home/chicken60/public_html/bbs/test.php on line 4
먼저 아이피주소는 알려지면 곤란하여 000.000.000.000 으로 바꾼거구요
위와 같이 connect 가 안되는 이유가 무엇인가요?
해결방안도 좀 알려주세요
답변 2개 / 댓글 2개
채택된 답변
+20 포인트
mysql 에서 해당 IP에 대해서 허용이 되어있어야 합니다.
일반적으로 localhost 에 대해서만 허용합니다만
웹서버와 DB서벌르 분리하는경우에
db서버 에서 grant를 허용해야 합니다.
https://dev.mysql.com/doc/refman/5.7/en/grant.html
여기 보시면 중간에
@'localhost' 대신에 IP를 넣어주시면됩니다만
일반적으로 db서버의 dba(root권한자)가 아니면 부여할수 없을겁니다.
답변을 작성하려면 로그인이 필요합니다.
아니면 접속 시도하려는 DB 서버에서 허용을 해야하나요?