채택완료

mysql 포트변경

mysql 기본 3306포트말고 다른포트로 변경할려고하는데

host를 localhost로 사용하면 포트변경시 localhost:포트번호 이렇게라던지

mysqli_connect($host, $user, $pass, $db, '포트번호') 이런식으로 안써도 되나요?

호스팅받는 업체에서는 localhost라 상관없다고하거든요

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

https://www.php.net/manual/en/mysqli.construct.php

바뀐 port 번호가

ini_get("mysqli.default_port") 

에 지정 되어 있다면 굳이 connect()할 때 파라미터를 지정해 주지 않아도 됩니다.

답변에 대한 댓글 2개

기본 포트인 3306으로 되어있는데 포트번호를 다른걸로 바꿨는데 왜 localhost만 적혀있는데 왜 연결이 될까요?
기본 포트라고 무조건 연결되는 것이 아니고
기본 포트 번호를 서로 알고 있는 겁니다.
변경된 포트라고 하더라고 서로 알고 있는 것이면 mysqli.default_*
굳이 적지 않아도 되는 것입니다.

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