예를 들어 내 컴퓨터에 MongoDB가 설치되어 있고 다른 설정 없이 서비스가 활성화되어 있으면 이때 다른 컴퓨터에서 192.168.1.33:27017과 같은 IP를 사용하여 내 컴퓨터에 직접 연결할 수 있습니다.
그런데 이제 xshell을 통해 서버에 연결합니다. IP는 192.168.1.4, 로그인 사용자 이름은 root, 비밀번호는 123456, MongoDB도 서비스를 시작했으며 포트도 27017이지만 다른 컴퓨터라고 가정합니다. 192.168.1.4:27017을 통해 연결합니다. 연결에 실패했습니다. 서버를 어떻게 설정하나요? 이때 사용자 비밀번호를 가져오는 방법입니다. 연결 오류 메시지는 대상 컴퓨터에서 적극적으로 거부됩니다.
MongoVUE를 사용하여 연결하면 작동하지 않습니다. 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다. MongoDB에 사용자 이름과 비밀번호를 입력하면 안 됩니다.
巴扎黑2017-04-25 09:06:03
으아아아
MongoDB 서비스 모니터링 주소를 살펴보니 192.168.1.4를 사용하면 연결이 되지 않고 거부됩니다
.
mongod 파일에 다음 줄을 추가하세요. 이미 존재한다면 수정하세요.
그리고 redhat, centos 시리즈라면 방화벽 포트를 열어주세요
으아아아selinux를 일시적으로 끄세요
으아아아怪我咯2017-04-25 09:06:03
위 답변이 맞습니다. 구성 파일에 바인딩 IP가 있습니다. 원격 접속을 외부 네트워크 IP 또는 내부 네트워크의 외부 IP로 변경해야 합니다. 그런 다음 해당 포트를 엽니다. 클라이언트 접속은 최신 버전 3.0 이상인 경우 /q/1010000002776398
을 참고하세요.