최근에 대규모 호스팅 제공 업체로부터 VPS 서버를 받았습니다. 다른 곳에서 호스팅 한 사이트가 있으므로 코드가 작동하는지 알 수 있습니다.
이 공급자는 mysql에 연결하는 데 사용하는 MySQL 호스트 이름을 생성하도록합니다. 나는로 내 설정 mysql을. [도메인 이름] .COM . localhost를 통해 연결할 수 없습니다.
예를 들어 내 도메인이 testdomain.test 라고 가정하겠습니다.
(PHP에서)를 사용하여 연결을 만듭니다.
new mysqli(“mysql.testdomain.test”, “user”, $password, $dbname)
그러나 PHP 스크립트를 실행 /로드 할 때 오류가 발생합니다.
Access denied for user ‘user’@’unrelateddomain.com’ (using password: YES)
이 unrelateddomain.com에 대해 들어 본 적이 없으며 어디에서 왔는지 전혀 모릅니다. (unrelateddomain.com은 자리 표시 자이지만 실제로 연결하려는 사이트는 실제 사이트입니다.)
SSH를 통해 서버에 접속하면
mysql -h mysql.testdomain.test -u user -p
mysql.testdomain.com을 사용하여 PHPMyAdmin을 통해 연결할 수도 있습니다.
내 연구 후 내 추측으로는 MySQL이 만들 수있는 DNS 역방향 조회와 관련이 있습니다. 하지만 비슷한 문제가있는 사람을 찾을 수 없습니다.
감사합니다 정말 감사합니다
수정 : 2019 년 2 월 9 일
나는 새 도메인을 구입하고 내가 할 수있는 모든 것을 완전히 새로 고침 / 재실행하고이를 테스트하기 위해 특별히 새 사이트를 만들었는데 오류는 여전히 지속됩니다.
나는 그들의 지원에 연락했고 그들은 기본적으로 그들의 문제가 아니라고 말했습니다. 그들과 관련이 없습니다.
나는 아무 소용이없는 모든 것을 검색하려고했습니다. 몇 주 동안 포기했습니다. 그 사람에게 내가 '죄송합니다. Dreamhosts 잘못입니다. 내가 할 수있는 건 아무것도 없어
오늘 다시 한 번 살펴보기로 결정했고 방금 작동하기 시작했습니다. 물론 나는 건드리지 않았고 다른 사람도 없었습니다.
이것을 경험하는 불쌍한 영혼 :
공급자에게 문의하십시오. 거의 확실하게 문제가됩니다. 적절한 전파를 위해 며칠을 기다리십시오.
이 문제는 끝이 났어 야했고 4 주 만에 해결되었습니다. 나는 물론 세부 사항에 대해 전혀 모른다
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다