zhltom 发表于 2017-12-16 10:17:36

MongoDB给数据库创建用户

一.先以非授权的模式启动MongoDB
  非授权:
  linux/Mac : mongod -f /mongodb/etc/mongo.conf
  windows: mongod --config c:\mongodb\etc\mongo.conf或者net start mongodb (前提是mongo安装到了服务里面)
  备注:
  /mongodb/etc/mongo.conf 位mongo配置文件所在的地址
  授权:
  mongod -f /mongodb/etc/mongo.conf --auth
  备注:
  1.--auth代表授权启动,需要帐号密码才能访问
  2.auth=true可以加到mongo.conf配置文件里面去进行统一管理
二.创建管理员
  1.通过非授权的方式启动mongo
  2.创建admin数据库
  use admin
  3.添加管理员用户
  db.createUser({user:"admin",pwd:"123456",roles:["root"]})
  备注:用户名和密码可随意定
  4.认证
  db.auth("admin", "123456")
三.以授权的方式启动Mongo,给使用的数据库添加用户
  1.切换数据库
  use test
  2.创建用户
  db.createUser({user: "root", pwd: "123456", roles: [{ role: "dbOwner", db: "test" }]})
  3.通过客户端连接test数据库

  大功告成。
页: [1]
查看完整版本: MongoDB给数据库创建用户