一、mongodb角色分类
- 数据库用户角色:read、readWrite;
- 数据库管理角色:dbAdmin、dbOwner、userAdmin;
- 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
- 备份恢复角色:backup、restore;
- 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
- 超级用户角色:root
- 系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
二、创建管理员用户
1.在文件根目录开启PowerShell,文件路径切换到/bin文件夹下
2.在控制台输入 ./mongo进入mongoDB
3.输入use admin
4.输入命令创建管理员账户
1 db.createUser( 2 { 3 user: "root", 4 pwd: "root", 5 roles: [ 6 { 7 role: "userAdminAnyDatabase", 8 db: "admin" 9 }, 10 { 11 role: "dbAdminAnyDatabase", 12 db: "admin" 13 } 14 ] 15 }
三、基本配置命令
a.修改配置文件 vi /etc/mongod.conf
b.修改密码:db.updateUser( "root",{pwd:"password"});
c.密码认证:db.auth("root","password");
d.查看mongoDB的连接数:db.serverStatus().connections;
e.关闭数据库:
use admin;
db.shutdownServer();