mongodb 修改用户密码 2种方法

 更新时间:2014年07月22日 11:04:20   投稿:hebedich  
mongodb的用户信息是存放在system.users表中的,修改密码不能直接更新表数据,这样的话,存到表里的密码是明文的,这就不对了。

1,错误做法,直接更新表

> db.system.users.update({"_id" : ObjectId("529e67553992b24438d5e315")},{"user":"tank2","readOnly" : false,"pwd":"123"}) 
> db.system.users.find(); 
{ "_id" : ObjectId("529e5f8474b4c660718a70f3"), "user" : "tank1", "readOnly" : false, "pwd" : "35dd47abff098f5b4f0b567db8edeac5" } 
{ "_id" : ObjectId("529e67553992b24438d5e315"), "user" : "tank2", "readOnly" : false, "pwd" : "123" } //这样就不对了 

2,正确做法,利用db.addUser

> db.addUser('tank2','111') 
{ 
  "_id" : ObjectId("529e6f1c8d95afd190add450"), 
  "user" : "tank2", 
  "readOnly" : false, 
  "pwd" : "6b4334d2c97c526e6a11b2f9ce1996e0" 
} 

有人会问,这个不是添加用户的方法吗。不错这是添加用户的方法,但是如果用户名相同,密码不同的话,就会更新密码。

3,正确做法,利用db.changeUserPassword

> db.changeUserPassword('tank2','test'); 

 

相关文章

  • MongoDB卸载安装的详细安装教程

    MongoDB卸载安装的详细安装教程

    MongoDB是一个是一个基于分布式文件存储的数据库,下面这篇文章主要给大家介绍了关于MongoDB卸载安装的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • MongoDB按时间分组操作实战

    MongoDB按时间分组操作实战

    MongoDB支持使用聚合操作来统计数据,下面这篇文章主要给大家介绍了关于MongoDB按时间分组操作的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 详解MongoDB的条件查询和排序

    详解MongoDB的条件查询和排序

    MongoDB 提供了丰富的查询功能,包括条件组合、反向查询、查询结果过滤、排序等,借助 MongoDB 多样化的查询方式,可以完成业务上的各类查询需要。
    2021-06-06
  • MongoDB的安装及配置文件选项全解

    MongoDB的安装及配置文件选项全解

    本文收录了MongoDB的安装及配置文件选项全解,介绍了MongoDB安装的方法以及环境下的一些重要文件,还有最重要的是详细地罗列了配置文件中的选项含义和参数,需要的朋友可以参考下
    2016-07-07
  • 给MongoDB添加用户权限方法分享

    给MongoDB添加用户权限方法分享

    这篇文章主要介绍了给MongoDB添加用户权限方法分享,十分的细致全面,推荐给大家,有需要的小伙伴可以参考下。
    2015-03-03
  • 使用zabbix监控mongodb的方法

    使用zabbix监控mongodb的方法

    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。通过本文给大家介绍使用zabbix监控mongodb的方法,需要的朋友参考下
    2016-02-02
  • MongoDB数据库中索引(index)详解

    MongoDB数据库中索引(index)详解

    本文给大家详细介绍了MongoDB数据库中的索引的知识,优缺点以及使用技巧等方面,非常细致,有需要的小伙伴可以参考下
    2016-11-11
  • mongodb eval 执行服务器端脚本

    mongodb eval 执行服务器端脚本

    在MongoDB的服务器端可以通过db.eval函数来执行javascript脚本,如我们可以定义一个javascript函数,然后通过db.eval在服务器端来运行!我们前面其实也接触过在服务器段运行一个预定义的javascript脚本的情况,如在$where查询,执行mapreduce任务等。
    2015-05-05
  • MongoDB.NET 2.2.4驱动版本对Mongodb3.3数据库中GridFS增删改查

    MongoDB.NET 2.2.4驱动版本对Mongodb3.3数据库中GridFS增删改查

    这篇文章主要为大家详细介绍了使用MongoDB.NET 2.2.4驱动版本对Mongodb3.3数据库中GridFS增删改查,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • MongoDB中的加减乘除运算详解

    MongoDB中的加减乘除运算详解

    这篇文章主要给大家介绍了关于MongoDB中加减乘除运算的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01

最新评论