当前位置:   article > 正文

mongodb 设置账号密码

mongodb 设置账号密码

mongodb 设置账号密码

步骤一:启用身份验证

首先,我们需要在MongoDB配置文件中启用身份验证。找到MongoDB的配置文件,在Linux系统中通常是/etc/mongod.conf,Windows系统中通常是C:\Program Files\MongoDB\Server\版本号\bin\mongod.cfg。

security:
  authorization: enabled
  • 1
  • 2

保存并关闭配置文件。重启MongoDB服务,使配置文件生效。

步骤二:创建超级管理员

打开Mongodb的命令行终端,连接到mongodb 服务器

mongo
  • 1

切换到Admin 数据库

use admin
  • 1

创建管理员账号:

db.createUser(
  {
    user: "admin", #账号
    pwd: "adminpassword",  # 密码
    roles: [ { role: "root", db: "admin" } ]
  }
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

这时,超级管理员账号已经创建成功。

步骤三 :创建普通用户

一旦我们有了超级管理员账号,我们可以使用它来创建其他普通用户。

首先,切换到需要创建用户的数据库。假设我们要在test数据库中创建一个名为user的用户:

db.createUser(
  {
    user: "user", #账号
    pwd: "userpassword",  # 密码
    roles: [ { role: "readWrite", db: "test" } ]
  }
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

这将创建一个用户名为user,密码为userpassword的用户,并授予读写mydb数据库的权限。

步骤四:连接到数据库

使用以下命令链接到数据库

mongo -u user -p userpassword --authenticationDatabase mydb
  • 1
其他
  1. 带有账号密码的链接地址
mongodb://user:userpassword@127.0.0.1:27017/test
  • 1

如果以上代码在连接中出现错误,可以使用以下方式连接:

mongodb://user:userpassword@127.0.0.1:27017/test?authSource=admin
  • 1
  1. 不带账号密码的链接地址:
mongodb://localhost:27017
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/701583
推荐阅读
相关标签
  

闽ICP备14008679号