centos7登录mongodb,新建数据库并设置用户名密码

https://docs.mongodb.com/v3.0/tutorial/manage-users-and-roles/

mongo -u 用户名 -p 密码 要连接的数据库名

centos7上mongodb 新建数据库并设置用户名密码
先创建admin账号,然后用admin账号创建其他用户

use admin
db.createUser(
  {
    user: "管理员用户名",
    pwd: "管理员密码",
    roles: [
       { role: "userAdminAnyDatabase", db: "admin" }
    ]
  }
)
  1. 用管理员账号登录数据库
  2. use 要创建的新数据库名称
use ccc
db.createUser({user:"cc",pwd:"cc777",roles:[{role:"dbOwner",db:"ccc"}]})

db.createUser({user:"要创建的新数据库用户名",pwd:"要创建的新数据库密码",roles:[{role:"dbOwner",db:"要创建的新数据库名称"}]})

  1. 退出控制台从新进入(如果使用刚才创建的用户名密码直接进入,不需要执行下面的第4步) mongo -u username -p password dbname
  2. 切换到刚才新建的数据库,db.auth("新数据库用户名", "新数据库密码" )
  3. db.foo.insert( { x: 1, y: 1 } )
  4. 数据库创建和设置用户名密码完成,可以切换到admin数据库show dbs 查看到刚才创建的数据库

删除用户:(切换到当前用户所在的数据库)

db.dropUser(<user_name>) 删除某个用户,接受字符串参数

示例:db.dropUser(“admin”)

db.dropAllUser() 删除当前库的所有用户

show users 查看所有用户

推荐阅读更多精彩内容

  • http://www.cnblogs.com/zhoujinyi/p/4610050.html 创建用户,用户是跟...
    bbmm阅读 751评论 0 0
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 3,578评论 0 9
  • 简介 MongoDB 是一个基于分布式文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WE...
    大熊_7d48阅读 15,472评论 1 7
  • 小雅的男朋友和她分手了,在拿到博士录取通知书的第二天,彼时他们已恋爱八年。从年少懵懂到携手共进,小雅以...
    小野姑娘阅读 75评论 0 0
  • 很多时候,选择比坚守更重要。 女人结婚,就意味着新生。新生未必都生得很幸福,有的,简直可以用苦难来形容...
    f409d6ef4875阅读 71评论 0 0