현재 다양한 애플리케이션을 위한 보안 MongoDB 데이터베이스를 설정하려고 하는데 사용자 이름과 비밀번호로 로그인하려고 할 때마다 셸이 계속 응답하여 Error: Authentication failed.
데이터베이스에 액세스하지 못하도록 차단합니다.
오류는 다음에서 발생합니다 mongod --auth
.
2016-02-12T17:11:57.039-0600 I ACCESS [conn1] SCRAM-SHA-1 authentication failed for app-client on application-userdata from client 127.0.0.1 ; UserNotFound Could not find user app-client@application-userdata
누구든지 이 작업을 수행하는 데 도움을 줄 수 있습니까? 사용자를 제거했다가 다시 추가해 보았으나 아무 소용이 없습니다. 중요한 경우 사용자는 readWrite
역할만 활성화합니다.
(우분투 15.10, x86_64)
답변1
이것 좀 보세요, 알겠습니다. mongod.conf
인증을 활성화하려면 변경해야 했습니다 .
앞으로 이곳에 오실 분들을 위해 다음 내용을 추가해 주세요 /etc/mongod.conf
.
security: authorization: enabled