在Linux下配置MongoDb数据库并设置账号密码
在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
为您自己的数据库名、用户名和密码。
评论已关闭