美文网首页
第四章 配置用户账户和访问控制

第四章 配置用户账户和访问控制

作者: 蚂蚁闲游 | 来源:发表于2017-10-11 12:43 被阅读0次

提示

用户管理员账户和数据库管理员账户都是在数据库admin中创建的,在MongoDB服务器中启用身份验证后,要以用户管理员或数据库管理员的身份连接服务器,必须向admin数据库验证身份。您还需要像前一节介绍的那样在每个数据库中创建用户账户,让这些用记能够访问该数据库。

创建用户管理员如下:

use admin
ub.createUser({user:"useradmin",pwd:"useradmin",roles:["userAdminAnyDatabase"]})

如何启用用户身份验证

创建用户管理员账号后, 使用参数--auth重启mongodb服务器, 也可以在配置文件中指定auth设置, 如下:

mongod --dbpath <mongo_data_location>/data/db --auth

连接mongodb的二个方式:

第一:

use admin
db.auth("useradmin","useradmin")

第二:

mongo --username "useradmin" --password "useradmin"

创建数据库管理员账户

需要添加如下角色,readWriteAnyDatabase, dbAdminAnyDatabase, clusterAdmin。就是把useradmin和userAdminAnyDatabase,二个角色去除,目的是做到用户管理账号与数据库管理账户分离的目的。
创建数据库管理账号代码如下:

use admin
db.createUser({user:"dbAdmin",pwd:"dbAdmin",roles:["readWriteAnyDatabase","dbAdminAnyDatabase","clusterAdmin"]})

readWriteAnyDatabase: 指对所有数据库有读写权限;dbAdminAnyDatabase:指对所有数据库有dbAdmin的权限,即可以管理数据库的清理,修改,压缩等操作;clusterAdmin,指可以对mongodb进行连接,集群,复制,列出数据库,创建数据库以及删除数据库等操作。

相关文章

  • 第四章 配置用户账户和访问控制

    提示 用户管理员账户和数据库管理员账户都是在数据库admin中创建的,在MongoDB服务器中启用身份验证后,要以...

  • Apache服务器的访问控制

    1.访问控制 1.1 主配置 1.2 网页配置 1.3 测试 2 基于用户的访问控制 2.1 修改主配置文件 2....

  • httpd的设置

    URL的别名 客户端访问 配置基于用户的访问控制;安装生产用户与密码的工具[root@root html]# yu...

  • 6.1 总体思路

    6.1.1. 访问控制   Web应用需要限制用户对应用程序的数据和功能的访问,以防止用户未经授权访问。访问控制的...

  • 服务器安全设置

    匿名账户访问控制 匿名账户访问控制 在管理工具打开本地安全策略,打开路径:安全设置\本地策略\安全选项。将网络访问...

  • 服务治理要提供的功能

    服务注册与发现 权限控制 版本控制 访问时效控制、次数控制,例如仅允许上午访问,每个账户每秒只能访问5次。 性能统...

  • windows 系统简单加固

    windows 系统简单加固 账户配置 打开 compmgmt.msc 本地用户和组 禁用多余账户,管理员账户改名...

  • 【CS学习笔记】12、特权提升

    0x00 用户账户控制 自 Windows vista 开始,Windows 系统引进了用户账户控制机制,即 UA...

  • shiro权限授权测试精讲篇

    用户授权,简单理解为访问控制,在用户认证通过后,系统对用户访问资源进行控制,用户具有资源的访问权限方可访问 Shi...

  • lamp(七)——访问控制

    11.25 配置防盗链11.26 访问控制Directory11.27 访问控制FilesMatch 配置防盗链 ...

网友评论

      本文标题:第四章 配置用户账户和访问控制

      本文链接:https://www.haomeiwen.com/subject/cmnjyxtx.html