MongoDB管理用户并启用身份验证
2017-11-16 14:33
225 查看
MongoDB安装完成后没有默认的用户,需要手动创建,在启用身份验证访问控制之前,我们可以先创建管理员,给管理员赋予userAdmin 或 userAdminAnyDatabase 角色,这样管理员就可以创建用户,授予或撤销用户角色,以及创建或修改定义角色。
1,连接到mongodb创建管理员
2,启动具有访问控制
使用–auth命令行选项重新启动 mongod 实例。
3,使用用户名密码连接数据库
4,创建指定数据库的用户
该用户只能访问该数据库,这样可以保证数据库的安全。
这里我们为ljzxdb创建一个名为ljzxdb的用户。
1,连接到mongodb创建管理员
use admin db.createUser( { user:"ljzx", pwd:"LENG********&7", roles:[{role:"root",db:"admin"}] } )
2,启动具有访问控制
使用–auth命令行选项重新启动 mongod 实例。
./mongod --auth
3,使用用户名密码连接数据库
./mongo --port 27017 -u "ljzx" -p "abc***123" --authenticationDatabase "admin"
4,创建指定数据库的用户
该用户只能访问该数据库,这样可以保证数据库的安全。
use ljzxdb db.createUser( { user:"ljzxdb", pwd:"LENG*****34&", roles:[{role:"readWrite",db:"ljzxdb"}] } ) db.auth("ljzxdb","LENG*****34&")
这里我们为ljzxdb创建一个名为ljzxdb的用户。
相关文章推荐
- Mongodb3.0 新增用户身份验证db.createUser()
- 用户管理和身份验证
- Mongodb3.0.6 新增用户身份验证db.createUser()
- 使用“成员资格管理用户”以及“Forms 身份验证提供程序”保护需要授权才能访问的资源
- ASP.NET中启用Windows集成验证,怎样在调用System.DirectoryServices下的组件时传递安全上下文,也就是说当前用户凭据,来实现权限管理
- trac用户管理和身份验证
- mongodb 用户身份验证,权限控制db.createUser()方法使用
- 在不启用角色管理的情况下,实现Forms身份验证
- forms角色验证,以普通用户身份登陆管理页面先弹出警告信息窗口
- MongoDB启用身份验证
- 用户管理和身份验证
- forms角色验证,以普通用户身份登陆管理页面先弹出警告信息窗口
- 《Apache服务用户身份验证管理》RHEL6.3
- [11月28日的脚本] SharePoint Server 2010启用基于表单的身份验证(FBA)后更新用户显示名
- FTP服务器配置与管理(3) 用户身份验证与权限管理 推荐
- 4.2用户登陆和安全验证(利用HttpModule集中处理身份检查)
- Laravel框架用户登陆身份验证实现方法详解
- Yii Framework验证身份并储存用户状态
- 关于Sa系列用户不能登录,只能本地windows身份验证的说明
- 3.2-MongoDB连接和用户管理