mongodb授权登录admin的方法-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目网站设计、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元张店做网站,已为上家服务,为张店各地企业和个人服务,联系电话:028-86922220

不懂mongodb授权登录admin的方法?其实想解决这个问题也不难,下面让小编带着大家一起学习怎么去解决,希望大家阅读完这篇文章后大所收获。

第一次登录不启动授权(mongo默认不启动)

./mongod --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log

接着使用 ./mongo 命令连接数据库

 ./mongo

切换到admin数据库 use admin

使用创建用户命令:

use admin
db.createUser(
  {
    user: "coderhuang",
    pwd: "123456",
    roles: [ { role: "root", db: "admin" } ]
  }
)

则对admin数据库添加了名为coderhuang的用户(注:mongo为每一个数据库都提供了一套用户权限)

接着关闭数据库(注:当启动了授权认证,只有root角色有权限可以关闭数据库)

db.shutdownServer();

第二次登录启用授权认证:

./mongod --auth --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log

接着切换到admin数据库,使用查看用户命令

use admin
show users

将提示未授权

这时需要做授权认证

db.auth("coderhuang","123456");

再调用刚才的命令则可以查看到用户信息

接着我们需要为我们的数据库添加相关用户,这里使用db_report为示例

use db_report
db.createUser(
 {
   user: "client",
   pwd: "111111",
   roles: [
      { role: "readWrite", db: "db_report" }
   ]
 }
)

这里为db_report数据库添加了具有读写权限的角色

感谢你能够认真阅读完这篇文章,希望小编分享mongodb授权登录admin的方法内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联-成都网站建设公司行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!


文章标题:mongodb授权登录admin的方法-创新互联
分享URL:http://myzitong.com/article/hsgje.html