일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 카멜케이스
- 외부허용
- 자바란
- spring
- 태그없음
- java
- websokcet
- for
- jpa
- banner
- OS
- commons-fileupload
- Entity
- spring-rest-docs
- 케밥케이스
- springboot
- 테이블정의서
- linux
- 반복
- MongoTemplate
- javax
- mongodb
- 파스칼케이스
- 2중for
- inmemory
- nginx
- 스네이크케이스
- redis
- Docker
- pdf변환
- Today
- Total
겸쨔
[mongodb] 인증 설정 및 admin 패스워드 변경 본문
안녕하세요.
몽고디비 쓰시는데 인증처리를 하고 싶으시다구요.
그럼 잘 찾아오셨네요.
환경은
Windows
MongoDB 6.0
몽고는 기본적으로 인증 설정이 되어 있지 않아요.
먼저 순서는 이렇게 돼요.
인증X > 비밀번호 설정 > 인증O > 서버 재시작
그래서 먼저 비밀번호를 설정 해줘야해요.
우선 아래 링크로 들어가셔서 mongodb-shell을 다운 받을거에요.
https://www.mongodb.com/ko-kr/docs/mongodb-shell/
다운 받아졌으면 몽고쉘 실행 시키셔서 엔터 한번 쳐요.
그리고 아래 명령어를 본인에 맞게 쳐보세요.
use adimin
db.changeUserPassword("admin", "새로운 비번")
만약에 여기서 권한 뭐시기 오류가 뜨면
인증이 허용 되어 있는거니까
MongoDB/Server/6.0/bin 폴더 내에 mongod.cfg 파일 열어서
아래 authorization을 주석처리 해주세요.
security:
authorization: enabled
그리고 변경된 설정 파일을 적용해야 하기 때문에
cmd 켜서 아래 명령어 하나씩 쳐볼게요.
몽고 서버 내렸다가 올리는거에요.
net stop MongoDB
net start MongoDB
별 다른 오류가 없으면 이제 인증 설정을 해줘야해요.
먼저 MongoDB/Server/6.0/bin 폴더 내에 mongod.cfg 파일을 열어보세요.
아래 authorization이 아마 주석처리 되어 있을거에요.
주석 해제하고 enabled로 수정하세요.
security:
authorization: enabled
그리고 cmd 켜서 아래 명령어 하나씩 쳐볼게요.
몽고 서버 내렸다가 올리는거에요.
net stop MongoDB
net start MongoDB
이렇게 하면 됐을거에요.
몽고쉘 다시 켜서 엔터 치시면 비밀번호 치라고 할텐데
그때 비밀번호 치시고 안 되면 댓글 달아주세요.
만약에 엔터 쳤는데 커넥션 에러 나면 서버를 재시작하는
과정에서 뭔가 잘못 된거니까 구글링 해봐야해요.
'db > mongodb' 카테고리의 다른 글
[mongodb] 계정 및 권한 추가 (1) | 2024.07.22 |
---|---|
[mongodb] 외부 접속 허용 (0) | 2024.07.22 |
[mongodb] mongodb 동적 쿼리 - MongoTemplate (3) | 2024.07.22 |
[mongodb] Spring Data MongoDB 연동 (1) | 2024.07.22 |
[mongodb] 몽고디비란? (0) | 2024.07.22 |