Server/Linux
[Aws Ubuntu] MongoDB 유저 생성 및 권한 부여
잔소리대마왕
2023. 12. 13. 14:28
Mongo DB에 유저를 생성하고 권한을 부여해보겠습니다.
먼저MongoDB 쉘에 접속을 해야합니다.
1. Mongo Shell 설치
sudo apt-get update
sudo apt-get install -y mongodb-org-shell
2. Mongo Shell 실행
mongosh
3. 관리자 유저 생성하는 법
# admin database 진입
use admin
# admin user 생성 및 권한 부여
db.createUser({
user: "yourUsername",
pwd: "yourPassword",
roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
});
4. 개발용 유저 생성하는 법
# 관리자로 접속
mongosh -u adminUser -p adminPassword --authenticationDatabase admin
# admin database 진입
use admin
# dev user 생성
db.createUser({
user: "myuser",
pwd: "mypwd",
roles: []
});
# dev user 권한 부여
db.grantRolesToUser("myuser", [
"readWriteAnyDatabase",
"dbAdminAnyDatabase",
"userAdminAnyDatabase"
])
# 접속 확인
mongodb://myuser:mypwd@{mongodb설치된url:port}