我专门弄了一台电脑装了ubuntu server当作家庭服务器用,流媒体服务,ftp服务,代码管理,数据库这些都装了上去。也是在网上搜索,发现文章要么过时了,要么不对,于是就自己综合一下,方便自己,方便大家嘛。
1 给某个数据库添加用户访问权限
db.createUser(
{
user:"name",
pwd:"123",
roles:
[
{
role:"dbOwner",
db:"test"
}
]
}
);
2 修改 mongodb配置文件
sudo vi /etc/mongod.conf
2.1 修改 bind_ip 127.0.0.1 为 bind_ip = 0.0.0.0 或者注释掉, #bind_ip 127.0.0.1, 让其监听所有外网ip。
2.2 去掉注释#auth=true 改为 auth=true,打开权限管理。
3 重启mongodb
$ sudo service mongod restart
4 更改连接字符串
mongodb://name:123@192.168.7.100:27017/test
ps:删除用户
db.dropUser('name')
验证用户
db.auth('name','123')