mongodb创建用户名和密码_mongodb用studio3T进行数据备份和用户的创建

首先,如果用yum安装mongodb数据库的话,后期是无法使用自带mongodump工具进行导入导出的,另外MongoDB Compass工具无法整个库导出,很不方便,这里就会用到一个mongodb很实用的可视化工具studio3T,他可以对mongodb进行数据的导入导出实现数控备份恢复。

下面就来介绍studio3T的使用:

1、studio 3T官方下载地址:https://studio3t.com/download/,第一次安装会有30天试用期。

2、登录:首先这样进行用户名密码登录mongo数据库,来到Authentication菜单下面,

Authentication Mode选择Basic

下面填写username、password,点击Test Connection测试连接成功后,点击保存,即可连接mongo数据库

4cb636d76271187b3c1084a81b3fab25.png

3.备份数据(导出数据)

通过右键数据库下的collections目录,选择export collections,下一步选择json格式

cd79317dee7b5c7034d74ea7334426b3.png

来到存放路径选择,选择好路径后,点击绿色Execute按钮开始导出

f27a61a1792002abaae100ed269aae15.png

4、恢复数据(导入数据)

跟导出步骤相似,新建一个数据库,右键库名,选择import collections,选择json格式,再选择要导入的文件,最后点击Execute开始按钮即可

d91d9be9ac8886eb94400933308ab96f.png
86e7d66f5530e6feea2b46ae67d59e34.png

5.新建用户名密码

右键数据库名,选择Open Intellishell,进入命令行操作形式,

f51e59c2cd7912d39d4f545d0c16af40.png

如下命令进行新建用户名,mongo可以分别对指定库进行创建用户名和权限,对应的用户只能查看对应的数据库,创建删除必须都要在admin用户下进行,

use admin

db.createUser(

{

user: "test",

pwd: "123456",

roles: [{role: "readWrite", db: "test"}]

}

)

查看用户:db.system.users.find();

删除用户:

use admin

db.system.users.remove({user:'whgdvirtual3004'});

个人建议,运行项目时,如果一个终端里面运行2个以上项目时,不建议为每个库单独创建用户权限,这样会导致项目冲突的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值