比如我本机装了MongoDB并且开启了服务,没有任何其他设置,这个时候另一台机子直接连我机子用ip如192.168.1.33:27017即可。
但是现在我通过xshell连接到一台服务器,假设ip是192.168.1.4,登陆用户名root,密码123456,MongoDB也启动了服务,端口也是27017,但是别的机子通过连接192.168.1.4:27017连接不成功,需要如何设置服务器呢?这个时候如何带上用户密码。连接错误提示是目标计算机积极拒绝。
使用MongoVUE连接也不行,提示输入用户名密码,我填的是xshell连接服务器的用户名密码,MongoDB应该没设用户和密码。
으아아아
MongoDB 서비스 모니터링 주소를 살펴보니 192.168.1.4를 사용하면 연결이 되지 않고 거부됩니다
으아아아. mongod 파일에 다음 줄을 추가하세요. 이미 존재한다면 수정하세요.
그리고 redhat, centos 시리즈라면 방화벽 포트를 열어주세요
으아아아selinux를 일시적으로 끄세요
으아아아위 답변이 맞습니다. 구성 파일에 바인딩 IP가 있습니다. 원격 접속을 외부 네트워크 IP 또는 내부 네트워크의 외부 IP로 변경해야 합니다. 그런 다음 해당 포트를 엽니다. 클라이언트 접속은 최신 버전 3.0 이상인 경우 /q/1010000002776398
을 참고하세요.