MongoDB创建多个用户与用户专属数据库及php插入查询代码笔记
在 MongoDB 中启用身份验证功能,可以提高数据库的安全性,防止未经授权的访问。启用身份验证功能后,用户需要提供用户名和密码才能连接到数据库,并且只能访问他们被授权的数据库或集合。下面是在 MongoDB 中启用身份验证功能的步骤:
修改配置文件
首先,需要编辑 MongoDB 的配置文件 mongod.conf,位置:/etc/mongod.conf 添加以下配置项:
security:
authorization: enabled
保存配置文件后,需要重启 MongoDB 服务,使配置生效。
service mongod restart
创建管理员用户
在启用身份验证功能后,需要先创建一个管理员用户,该用户具有管理 MongoDB 的权限。可以使用以下命令创建管理员用户:
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
)
管理员用户创建成功后,可以使用该用户连接到 MongoDB,并创建其他用户并授权。例如,可以使用以下命令创建一个名为 user1 的用户,并授予该用户对 database1 数据库的读写权限:
use database1
db.createUser(
{
user: "user1",
pwd: "password1",
roles: [ { role: "readWrite", db: "data...
点击查看剩余70%
网友评论