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'); 

 

相关文章

  • mongodb3.4集群搭建实战之高可用的分片+副本集

    mongodb3.4集群搭建实战之高可用的分片+副本集

    这篇文章主要给大家介绍了关于mongodb3.4集群搭建实战之高可用的分片+副本集的相关资料,文中通过示例代码将实现的步骤一步步的介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • MongoDB创建用户报错command createUser requires authentication的解决方法

    MongoDB创建用户报错command createUser requires auth

    这篇文章主要介绍了MongoDB创建用户报错command createUser requires authentication的解决方法,文中通过代码和图文讲解的非常详细,对大家的解决问题有一定的帮助,需要的朋友可以参考下
    2024-09-09
  • 在PyCharm中安装Mongo Plugin的详细教程

    在PyCharm中安装Mongo Plugin的详细教程

    这篇文章主要介绍了在PyCharm中安装Mongo Plugin的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Centos7安装和卸载Mongodb数据库的方法

    Centos7安装和卸载Mongodb数据库的方法

    MongoDB是一个跨平台,面向文档的数据库,提供高性能,高可用性和易于扩展。MongoDB是工作在集合和文档上一种概念。下面通过本文给大家分享Centos7安装和卸载Mongodb数据库的方法,需要的朋友参考下吧
    2017-11-11
  • CentOS系统下MongoDB安装及配置教程

    CentOS系统下MongoDB安装及配置教程

    这篇文章主要介绍了CentOS系统下MongoDB安装及配置教程,本文先是讲解了一些准备工作,然后讲解了安装MongoDB的服务器端和客户端工具的步骤,需要的朋友可以参考下
    2015-01-01
  • MongoDB查询操作限制返回字段的方法

    MongoDB查询操作限制返回字段的方法

    这篇文章主要介绍了MongoDB查询操作限制返回字段的方法,需要的朋友可以参考下
    2014-05-05
  • 分析MongoDB和MySQL各自的关键特性、差别和优势

    分析MongoDB和MySQL各自的关键特性、差别和优势

    MongoDB 和 MySQL 都是不错的数据库,都具有优良的性能。然而,它们是否成功取决于应用场景。首先应当了解它们各自不同的运行环境,而不能只比较各自的优点和缺点。因此,在本文中,我们将探讨 MongoDB 和 MySQL 各自的关键特性、差别和优势。
    2021-06-06
  • mongodb数据库基础知识之连表查询

    mongodb数据库基础知识之连表查询

    这篇文章主要给大家介绍了关于mongodb数据库基础知识之连表查询的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mongodb具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • springboot + mongodb 通过经纬度坐标匹配平面区域的方法

    springboot + mongodb 通过经纬度坐标匹配平面区域的方法

    这篇文章主要介绍了springboot + mongodb 通过经纬度坐标匹配平面区域的方法,文中通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • Linux系统下安装MongoDB的详细方法图文教程

    Linux系统下安装MongoDB的详细方法图文教程

    这篇文章主要介绍了Linux系统下安装MongoDB的详细方法图文教程,需要的朋友可以参考下
    2023-06-06

最新评论