资讯专栏INFORMATION COLUMN

mongodb增加auth

nevermind / 3184人阅读

mongo

db.createCollection("demodb")

create super user
db.createUser(
  {
    user: "user",
    pwd: "password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)
create app user
mongo --port 27017 -u "user" -p "password" --authenticationDatabase "admin"
use demodb
db.createUser(
  {
    user: "demo",
    pwd: "demopwd",
    roles: [ { role: "readWrite", db: "demodb" } ]
  }
)
exit
mongo -u demo -p demopwd --authenticationDatabase demodb
use demodb
db.getCollection("yourcollection").find()
开启验证
/usr/bin/mongod --auth -f /etc/mongod.conf
docs

manage-users-and-roles

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/18905.html

相关文章

  • 给你的mongodb设置密码吧!

    摘要:连接加密数据库为用户名为密码总结通过加密后。连接数据库就需要账号,密码,同时阿里云或者腾讯云上也可以给服务器设置安全组增加安全性,比如这个端口只授权给自己访问等等文中有什么不对的,希望大家指正哈如果觉得本文对你有所帮助,就一下吧 mongodb安装后是无需密码 Mongodb安装后自身是没有密码的,用户连接只需填写id地址,端口号,数据库名称即可 安全问题 只要你服务器的mongodb...

    chemzqm 评论0 收藏0
  • 给你的mongodb设置密码吧!

    摘要:连接加密数据库为用户名为密码总结通过加密后。连接数据库就需要账号,密码,同时阿里云或者腾讯云上也可以给服务器设置安全组增加安全性,比如这个端口只授权给自己访问等等文中有什么不对的,希望大家指正哈如果觉得本文对你有所帮助,就一下吧 mongodb安装后是无需密码 Mongodb安装后自身是没有密码的,用户连接只需填写id地址,端口号,数据库名称即可 安全问题 只要你服务器的mongodb...

    邱勇 评论0 收藏0

发表评论

0条评论

nevermind

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<