当我运行此命令时,我添加了bindIpAll: true
一个包含用户和密码的数据库从 Ubuntu 终端来看,一切正常我可以连接到数据库,但是当我从我的笔记本电脑运行它时出现这个错误:
命令:
mongo -u user3 -p SOh3ThghgypJPxmt1oOfL myServerIP/db
错误:
E QUERY [thread1] Error: couldn't connect to server myServerIP:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed
答案1
我将我的笔记本电脑 IP 添加到服务器并解决了问题。
sudo iptables -A INPUT -s myyyyyyLaptopIp -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -d myyyyyyLaptopIp -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT