내가 MongoDB를 서버에 대한 권한을 설정하려고하지만, 다른 가이드를 수행하면 동일한 오류에 저를 제공하고 있습니다 :인증은 생성 된 자격 증명을 사용하여 관리 데이터베이스에 실패
을 "인증 실패"이
The account has been added successfully to Users table on Admin database하지만 일단 "authorization : enabled"로 설정하면 위에서 지정한 자격 증명을 사용하여 127.0.0.1
이나 localhost
에 연결할 수 없습니다. 암호가 지정된 Admin database connection return "Authentication failed" error이고 인증 설정이 지정되지 않은 "Failed to load list of databases"입니다.
어떤 이유 일 수 있습니까? Google 검색 결과 대부분은 MongoDB 셸을 업데이트하는 것이 좋지만 광산은 최신 (3.4.10)입니다.
첫 번째 화면에서 볼 수있는 암호는 실제 암호가 아니고 해시입니다. 진짜 암호를 입력하고 있습니까? 또는 해시 리터럴? 해시가 작동하지 않습니다. 어떤 가이드를 따르고 있으며이 사용자를 어떻게 만들었습니까? –
1) 해시가 무엇인지 압니다. 나는 "admin"과 같은 간단한 암호를 입력하려고합니다. 2) 사용자는 Admin 데이터베이스의 "Users"테이블에 사용자를 추가하여 생성되었습니다. 콘솔을 통해 사용자를 생성하는 것과 관련된 몇 가지 가이드를 따르면서도 똑같은 결과가 나왔습니다. 그런 사용자로 로그인 할 수 없었습니다. –