折腾LNMP:robo 3t 连接mongodb

前面的工作都要做好了:

  1. 装nginx+php-fpm。
  2. 装mongodb,并能配置好。

可以参考一下:
折腾LNMP: Nginx + thinkphp5
折腾LNMP:mongoDB

1. 下载一个 robo-3t

百度,敲容易的。

2. mongodb新增一个超级用户并验证权限。

没验证之前,想要看databases都看不了:

《折腾LNMP:robo 3t 连接mongodb》 没办法获取dbs

所以,我们需要:

  • 建一个超级用户
    user和pwd随便,自己记住就行。
// 先 switch admin数据库,在里面新增超级系统用户
use admin

// 再...
db.createUser( 
  { 
    user: "root", 
    pwd: "1234", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] 
  } )

《折腾LNMP:robo 3t 连接mongodb》 成功

  • 验证权限
    因为我们在之前两篇文里面,已经把--auth参时给写到mongod自启服务里面了,所以我们就是已经开启了权限验证的功能,然后我们接下来要给我们刚刚创建的超级用户验证权限:
db.auth('root', '1234')

《折腾LNMP:robo 3t 连接mongodb》 返回1,证明操作成功。

3. robo 3t 配置

《折腾LNMP:robo 3t 连接mongodb》 填写ip,Name随便

还是那个窗口,下一个tab页:

《折腾LNMP:robo 3t 连接mongodb》 勾选,填写刚刚那个超级用户的user和pwd,然后save。完。

然后点击connect按钮。成功连接。完。

如果不行,再回去服务器那里修改一下iptables,开放防火墙的某些端口:

vi /etc/sysconfig/iptables

《折腾LNMP:robo 3t 连接mongodb》 开放27017端口,在22端口下面

真的完了吗?不不不
要是要搞php+mongodb,还得讲讲mongodb的php扩展。下篇。

    原文作者:AbbyLC
    原文地址: https://www.jianshu.com/p/6f515fcd6a5e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞