mongodb 遠程連接失敗解決


環境

  • 系統:CentOS Linux release 7.3.1611 (Core)。
  • MongoDB-org 4.4.3。

排查

  1. 檢查配置文件

    一般配置文件在/etc/mongod.conf。

    修改 bindIp: 0.0.0.0

    默認為127.0.0.1

    端口默認為:27017

    如果你沒有用配置文件啟動服務,那bindIp是默認值127.0.0.1,只允許本地訪問,所以你可以使用配置文件修改參數后使用配置文件啟動:

    mongod -f "你配置文件的路徑"
    

    查看你是否是用了配置文件啟動可以ps查看一下:

    ps -ef | grep mongod
    

    如果不想使用配置文件可以在啟動的時候添加參數·--bind_ip_all

  2. 查看防火牆

    查看防火牆是否開發27017端口:

    firewall-cmd --query-port=27017/tcp
    

    如果關閉的話,開放端口

    firewall-cmd --permanent --add-port=27017/tcp
    

    重新加載防火牆

    firewall-cmd --reload
    

    可以在使用上面查看命令查看一下。

  3. 用戶名密碼

    這個沒什么可說的,檢查用戶名密碼是否正確,注意權限

  4. 連接方式

    我最后是這種方式解決的,我是使用Navicat連接連接不上,后來我發現在下面有URI,可以直接查看鏈接的參數

點開后發現Navicat加了ssl驗證連接,我去掉后嘗試,連接成功了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM