進入mongodb開始設定
mongosh --port 27017
mongosh --port 27017
mongosh --port 27017
進入增加authentication的db
use mydb
use mydb
use mydb
建立用戶
db.createUser(
{
user: "username",
pwd: "password",
roles: [ { role: "dbAdmin", db: "mydb" } ]
}
)
db.createUser(
{
user: "username",
pwd: "password",
roles: [ { role: "dbAdmin", db: "mydb" } ]
}
)
db.createUser( { user: "username", pwd: "password", roles: [ { role: "dbAdmin", db: "mydb" } ] } )
修改權限
db.grantRolesToUser("username",["readWrite"])
db.grantRolesToUser("username",["readWrite"])
db.grantRolesToUser("username",["readWrite"])
修改config file
sudo nano /etc/mongod.conf
sudo nano /etc/mongod.conf
sudo nano /etc/mongod.conf
增加
security:
authorization: enabled
security:
authorization: enabled
security: authorization: enabled
重啟MongoDB
sudo service mongod restart
sudo service mongod restart
sudo service mongod restart
測試
mongosh --port 27017 -u "username" -p "password" --authenticationDatabase "mydb"
mongosh --port 27017 -u "username" -p "password" --authenticationDatabase "mydb"
mongosh --port 27017 -u "username" -p "password" --authenticationDatabase "mydb"