在Linux下配置MongoDb数据库并设置账号密码
warning:
这篇文章距离上次修改已过444天,其中的内容可能已经有所变动。
在Linux下配置MongoDB并设置账号密码的步骤如下:
- 安装MongoDB:
sudo apt-update
sudo apt-get install -y mongodb- 启动MongoDB服务:
sudo systemctl start mongodb开启MongoDB的认证机制:
编辑MongoDB的配置文件
/etc/mongod.conf,在net部分添加bindIp和security配置:
net:
port: 27017
bindIp: 127.0.0.1,localhost
security:
authorization: enabled- 重启MongoDB服务以应用配置更改:
sudo systemctl restart mongodb- 连接到MongoDB shell:
mongo- 创建管理员用户(可选):
use admin
db.createUser({
user: 'admin',
pwd: 'adminpassword',
roles: [{ role: 'userAdminAnyDatabase', db: 'admin' }]
})- 登录管理员账号:
db.auth('admin', 'adminpassword')- 创建新的数据库用户和密码:
use your_db
db.createUser({
user: 'your_username',
pwd: 'your_password',
roles: [{ role: 'readWrite', db: 'your_db' }]
})完成以上步骤后,MongoDB将启用用户认证,并设置了一个名为your_username的用户,其密码为your_password,具有对your_db数据库的读写权限。记得替换示例中的your_db, your_username, your_password和adminpassword为您自己的数据库名、用户名和密码。
评论已关闭