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}
'Server > Linux' 카테고리의 다른 글
[Ubuntu linux] MongoDB AWS S3 백업하기 (0) | 2024.01.17 |
---|---|
[Aws Ubuntu] Mariadb 백업하기 (mariabackup) (0) | 2024.01.16 |
[Ubuntu] Linux Aws CloudWatch Memory 및 용량 확인 (0) | 2023.10.31 |
[Ubuntu] Linux EC2 서버 시간 설정하기 (0) | 2023.10.31 |
[Ubuntu] Linux Failed to start MariaDB 10.6.12 database server 오류 해결 (0) | 2023.10.25 |