开启远程访问
在/etc文件夹下。
修改 mongodb.conf 这一配置文件。将 bind_ip 这一字段修改为0.0.0.0,这样就可以在任意 IP 进行访问。
使用
sudo service mongodb restart
来重启 MongoDB 服务,使配置生效。
创建一个新用户
MongoDB采用基于角色的访问控制(RBAC)来确定用户的访问。 授予用户一个或多个角色,确定用户对MongoDB资源的访问权限和用户可以执行哪些操作。 用户应该只有最小权限集才能确保最小权限的系统。
MongoDB系统的每个应用程序和用户都应该映射到不同的用户。 这种访问隔离便于访问撤销和持续的用户维护。
要在MongoDB部署中创建用户,请连接到部署,然后使用db.createUser()方法或createUser命令添加用户。
在服务器终端输入mongo开启MongoDB的shell。
创建用户
> use admin
> db.createUser(
{
user:"root",
pwd:"123456",
roles:[{role:"root",db:"admin"}]
}
)
查看和删除用户
db.getUsers()
db.dropUser("User02")
远程连接
在这里我使用软件
将 localhost 改成自己 MongoDB 服务器的IP。
连接成功!