mongoDB教程(八):管理账户
还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。
No. | 内容链接 |
---|---|
1 | Openlayers 【入门教程】 - 【源代码+示例300+】 |
2 | Leaflet 【入门教程】 - 【源代码+图文示例 150+】 |
3 | Cesium 【入门教程】 - 【源代码+图文示例200+】 |
4 | MapboxGL【入门教程】 - 【源代码+图文示例150+】 |
5 | 前端就业宝典 【面试题+详细答案 1000+】 |
文章目录
- 1. 查看所有数据库
- 2. 进入admin数据库
- 3. 创建管理员账户
- 4. 创建root
- 5. 创建用户自己的数据库的管理角色
- 6. 查看用户
- 7. 删除用户
- 8. 删除单个用户
- 9. 删除所有用户
mongodb密码和传统数据如mysql等有些区别: mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有数据库db都需要设置密码。
1. 查看所有数据库
(在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。)
show dbs
2. 进入admin数据库
use admin
3. 创建管理员账户
db.createUser({ user: “admin”, pwd: “password”, roles: [{ role: “userAdminAnyDatabase”, db: “admin” }] })
4. 创建root
db.createUser({user: “root”,pwd: “password”, roles: [ { role: “root”, db: “admin” } ]})
5. 创建用户自己的数据库的管理角色
use yourdatabase db.createUser({user: “user”,pwd: “password”,roles: [ { role: “dbOwner”, db: “yourdatabase” } ]})
6. 查看用户
show users
7. 删除用户
use admin db.auth(“admin”,“password”)
8. 删除单个用户
db.system.users.remove({user:“XXXXXX”})
9. 删除所有用户
db.system.users.remove({})