目录

MongoDB 配置外网访问并开启账号验证功能

# 添加管理员用户

  1. 进入 admin 数据库

    use admin
    
    1
  2. 配置管理员密码与权限

    db.createUser({user: 'root', pwd: 'YourPassword', roles: ['root']})
    
    1
  3. 验证账号(返回 1 表示验证成功, 如果是 0 表示验证失败。)

    db.auth('root', 'YourPassword')
    
    1

# 在宝塔面板启用用户验证

  • MongoDB -> Profile
  • 将其中的 bindIp 从 127.0.0.1 修改为 0.0.0.0
  • 将其中的 authorization 从 disabled 修改为 enabled
  • 重启 MongoDB 服务,开放27017端口
net:
  port: 27017
  bindIp: 127.0.0.1
  
security:
  authorization: disabled
1
2
3
4
5
6