数据库中基于角色的身份验证控制在现实生活中的用途是什么?

What are the real life uses of role based authentication control in a database?

我正在研究 mongodb docs 基于角色的身份验证控制。我已经了解它是如何工作的,但我有几个问题。

在现实生活场景中是如何应用的?例如,假设我是 运行 一个博客网络应用程序。我将如何使用基于角色的身份验证控制来改进我的应用程序管理?

Admin 用户是超级用户,可以对任何博客帐户及其内容进行任何操作。但是,博主只限于他们的内容,他们的帐户

管理员用户:

  • 管理员用户将能够看到所有博客文章,即使是在草稿阶段。
  • 管理员用户可以隐藏或取消隐藏任何博文。
  • 管理员用户将能够删除或禁用任何帐户。
  • 管理员用户将能够备份任何帐户的博文。

博主:

  • 博主将只能看到 his/her 篇博文。
  • Blogger 将只能隐藏或取消隐藏 his/her 个博文。
  • Blogger 将只能删除或禁用 [​​=40=] 帐户。
  • Blogger 将只能备份 his/her 帐户博文。