如何使用mongodb以及添加用户验证

211 阅读1分钟

如何使用mongodb

  • ./mongo进入mongodb的语言环境
  • 执行show dbs可查看所有的数据库
  • use dbname选择要操作的数据库
  • show collections查看数据库有多少的表格

添加用户权限

上面的步骤并没有提及的验证,因为mongodb默认没有开启验证,但是这样非常危险,因为谁都能连接到你的数据库。
因此我们需要手动添加用户权限,进行远程连接操作数据库。

show dbs

use dbname

db.createUser({user:"xxx",pwd:"xxxxxx",roles:[{role:"root",db:"admin"}](http://crazyhope.xyz/article-detail/5e83364ec7bb7930e85c1c89)});

此时已经添加好了用户权限,跳出mongodb环境,重新进入

show dbs

use dbname

db.auth("xxx","xxxxxx") 1

此时如果返回1,那么就是认证成功了

Mac中如何启动验证

在开启mongodb的时候,输入 ./mongod --auth就可以了。

在centos中

centeros中会有一个mongod.conf文件,在里面开启验证就行了

我本地macbook使用的Robo 3T,然后创建连接,填写账号密码,即可远程登录centos中的mongodb数据库,飞起。

要在服务器配置安全组