Mongodb相关记录
1 添加用户和权限
1.1 root用户
如何添加root权限的用户,首先进入mongodb shell中,选择admin库,进入之后,添加一个用户为超级用户
db.createUser({user:"root",pwd:"123456",roles:["root"]})
1.2 普通用户
添加的普通用户对于某个库来说具有读写的权限,首先进入该库中:use sentosa_web
db.createUser({user:"mongodb",pwd:"mongodb",roles:[{role:"readWrite",db:"sentosa_web"}]})
2 服务端开启认证和客户端连接登录
首先是先关闭mongodb的服务
./mongod -f /usr/local/mongodb4/mongodb.conf --shutdown
然后这边会有两种方式来开启权限认证启动
1、启动的时候直接加参数
./mongod -f /usr/local/mongodb4/mongodb.conf --auth
2、直接在mongodb.conf里面设置
security: #开启权限认证 authorization: enabled
之后进入 mongodb shell里面就会发现连show dbs都没有结果要想登录可以
db.auth("root","123456")
3 查看当前已经创建的用户
db.system.users.find()