在Linux环境下启动MongoDB并启用安全认证,你需要进行以下步骤:
1.创建MongoDB的配置文件(如果还没有的话)。
2.编辑配置文件以启用认证。
3.重启MongoDB服务。
以下是具体步骤的示例:
- 创建MongoDB配置文件(如果不存在):
mkdir -p /etc/mongod
touch /etc/mongod/mongod.conf
2.编辑MongoDB配置文件/etc/mongod/mongod.conf,添加以下内容:
security:
authorization: "enabled"
3.重启MongoDB服务:
sudo systemctl restart mongod
4.连接到MongoDB并创建管理员用户:
mongo
use admin
db.createUser({
user: "admin",
pwd: "adminpassword",
roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
})
5.认证后创建数据库和集合,并添加用户:
use mydb
db.createCollection("mycollection")
db.createUser({
user: "myuser",
pwd: "mypassword",
roles: [
{ role: "readWrite", db: "mydb" }
]
})
确保替换adminpassword, mypassword, myuser, mydb, 和 mycollection为你自己的实际用户名、密码和数据库信息。
注意:在生产环境中,请确保使用复杂的密码,并且定期更新你的用户凭证。