mongodb 创建用户

时间:2021-07-05 18:07:51

1.创建管理员

2.授权认证

3.给使用的数据库添加用户

普通连接(非授权连接)数据库

mongod -f /usr/local/etc/mongod.conf

授权连接数据库

mongod -f /usr/local/etc/mongod.conf  --auth

 里面的数据库,就无法查看。设置授权操作:

a.非授权连接,启动数据库

mongod -f /usr/local/etc/mongod.conf

b.新开一个窗口,执行mongo,进入shell 终端,做数据库的操作

mongod 

show dbs

use admin

db.createUser({user:'admin',pwd:'123456',roles:['root']}) // 创建用户,用户名admin,密码 123456,角色root 

db.auth('admin','123456') // 授权 用户名admin 对应的密码是123456

下面是对一般拥有某个数据库的用户创建角色:

use test

db.createUser({user:'sa',pwd:'123456',roles:[{role:'dbOwner',db:'test'}]})