MongoDB的安全模式默认是关闭的,也就是不需要账号密码就能访问数据库。在 默认情况下启动MongoDB是没有开启认证功能的,如果需要使用账号密码验证连接功能,就需要打开用户认证的开关。
这里使用robomongo工具举例:
1、创建一个连接
2、在开启认证模式之前先创建一个管理员账号,在客户端中创建myadmin角色
db.createUser(
{
user: "myadmin",
pwd: "myadmin",
roles: [
{
role: "userAdminAnyDatabase",
db: "admin"
} ]
})
3、设置配置文件/etc/mongod.conf
注意:1)键值对要用冒号+空格来分开
2)bindIP设置MongoDB服务监听哪些ip,0.0.0.0表示任意主机都能访问MongoDB服务
3)authorization是否开启认证
4、重启MongoDB服务 service mongod restart
5、连接