修改mongodb用户及数据库密码:
# 进入mongo
mongo
# 切换用户
use admin
# 给admin设置用户密码,设置root用户,pwd为密码:
db.createUser({user: 'root', pwd: '123456', roles: ['root']})
#验证,返回1则表示创建成功
db.auth(root,'123456')
# 或者
show users
# 为数据库设置密码,切换到数据库
use fiora
# 创建数据库用户及密码,readWrite为读写权限,db数据库名称
db.createUser({user:'zsxwz',pwd:'123456',roles: [{role:'readWrite',db:'db123'}]})
开启访问控制,默认是没有的,添加–auth启动参数
#修改mongodb.service
vim /lib/systemd/system/mongodb.service
#找到
ExecStart=/usr/bin/mongod --unixSocketPrefix=${SOCKETPATH} --config ${CONF} $DAEMON_OPTS
#修改成
ExecStart=/usr/bin/mongod --unixSocketPrefix=${SOCKETPATH} --config ${CONF} $DAEMON_OPTS --auth
#重启
systemctl daemon-reload
systemctl restart mongodb
数据库地址:
mongodb://用户名:密码@localhost:27017/db123
配置文件:/etc/mongodb.conf
为了安全,还可以修改端口,监听地址等等:
上一篇:
Ubuntu/Debian安装最新版nodejs下一篇:
一键删除在百度贴吧的回复、主题帖、关注等