虚拟主机域名注册-常见问题服务器知识 → 操作系统

MongoDB实例中如何启用身份验证

  1、创建管理员用户

  首先,我们将创建一个用于管理所有用户和数据库的用户(在本例中为admin),然后将创建仅对一个MongoDB数据库实例具有读写特权的特定数据库所有者。

  在MongoDB服务器上创建一个管理员用户,以管理所有用户和数据库。连接到Mongo Shell,然后切换到管理数据库并创建用户。

  use admin

  db.createUser({ user: "admin", pwd: "admin_password", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })

  验证身份验证,在Mongo Shell上运行命令:

  db.auth("admin", "admin_password")

  2、创建特定的数据库用户

  接下来,为您的应用程序数据库创建一个用户。使用“使用”命令选择数据库,然后使用以下命令创建用户。您需要将数据库名称,用户名和密码更改为以下命令。

  use mydb

  db.createUser({ user: "db_user", pwd: "your_password", roles: [{ role: "dbOwner", db: "mydb" }] })

  验证身份验证,在Mongo Shell上运行命令:

  db.auth("db_user", "your_password")

  3、在MongoDB上启用身份验证

  您已成功为数据库创建用户。现在,切换授权设置以强制执行身份验证。要在MongoDB实例上启用身份验证,请在您喜欢的文本编辑器中编辑mongod.conf文件。

  vim /etc/mongod.conf

  将以下几行添加/编辑到配置文件

  security:

  authorization: enabled

  保存文件并关闭。

  然后重新启动MongoDB实例以应用更改。

  service mongod restart

  您已通过在数据库上启用正确的身份验证来保护MongoDB服务器。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:怎么设置.htaccess重定向实现强制https访问
下一篇:Ubuntu搭建Jitsi视频会议服务器的方法
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部