赞
踩
最近在CentOS上使用mongodb开启用户名密码验证时发现了一个大坑,网上找的资料全部是老版本的mongodb。最终查询官方文档后解决问题。
首先,正常 yum install -y mongo
安装(需配置yum源)。
首先切换到admin数据库
use admin
然后创建用户
db.createUser(
{
"user":"你的用户名",
"pwd":"密码",
roles:[{role:"userAdminAnyDatabase",db:"admin"}]
}
)
编辑mongodb的配置文件
vi /etc/mongod.conf
关键来了,在security
一项中,编写如下配置
security:
authorization: enabled
之后就是ESC,然后输入:wq
。
注意!千万不要使用 kill -9 pid
的方法关闭服务,必须在mongo命令行中关闭服务。
use admin
db.shutdownServer()
最后,启动mongod服务
systemctl start mongod
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。