ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 配置超级用户 ``` // 进入mongodb mongo // 使用admin数据库 // admin这个数据库是系统自带的数据库,他的用户可以访问任何其他数据库的数据,也叫做超级管理员 use admin // 创建超级管理员用户 db.createUser({user: 'admin',pwd: 'admin',roles: ['root']}) db.auth("admin","admin") // => 1 表示验证通过 0表示验证失败 // 查看所有数据库 show dbs ``` <br> ## 配置普通用户 ``` use think_js_admin // 隐式创建think_js_admin数据库 db.createUser({user: 'think_js_admin',pwd: 'think_js_admin',roles: [{role: 'dbOwner',db: 'think_js_admin'}]}) // roles内置角色 1. 数据库用户角色 read、readWrite 2. 数据库管理角色 dbAdmin、dbOwner、userAdmin 3. 集群管理角色 clusterAdmin、clusterManager、clusterMonitor、hostManager 4. 备份恢复角色 backup、restore 5. 所有数据库角色 readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase 6. 超级用户角色 root 7. 内部角色 __system ``` <br> ## 用户登录 ``` // 语法 mongo 服务器IP:端口/数据库 -u 用户名 -p 密码 // 示例 mongo 127.0.0.1:27017/think_js_admin -u think_js_admin -p think_js_admin ```