MongoDB 3.4.2 配置 CentOS 6.5 远程连接
1.新建用户
db.createUser({user: 'test', pwd: 'myPassword', roles: [{role: 'readWrite', db: 'test_db'}]})
给 test_db 库新建一个 test 用户,该用户具有读写权限
如果没有库,先新建库:
mongo // 进入mongo shell > use test // 使用 test 库,如果没有则新建 > db.createCollection('user') // 在 test 库中新建一个叫 user 的 collection
2.修改mongoDB配置
sudo vim /etc/mongod.conf
注释下面的 bindIp 那一行:
# network interfaces net: port: 27017 # bindIp: 127.0.0.1 <- comment out this line
取消注释 security, 下面添加一行如下:
security: authorization: 'enabled'
重启 mongod
sudo service mongod restart
3. 防火墙放行 27017 端口
sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT
4. 最后用远程client连接即可,如 Robomongo
参考: