며칠 동안이 문제로 고생하고 있으며 mongo 셸로 인증 할 수 있습니다.Dokku, RoR 및 Mongo DB : 허가받지 않은 db 명령 실행 권한이
하지만 브라우저에서 응용 프로그램에 액세스 할 때 위와 같은 오류가 발생합니다. 레일 로그에
루비 :
2016-07-05T04 : 29 : 34.415943099Z 응용 프로그램 [web.1] : MongoDB를 | xx.xx.xx.xx : 4121 | [db] .count | 시작한 | { "count"=> "listing", "query"=> {}}
2016-07-05T04 : 29 : 34.418337913Z app [web.1] : MONGODB | xx.xx.xx.xx : 4121 | [db] .count | FAILED | [db]에서 명령을 실행할 권한이 없습니다. { count : "listings", query : {}} (13) | 0.0021065790000000004s
배경 도쿠의 원 클릭 배포로 디지털 오션에서 호스팅.
Dokku 버전 : 0.6.4 하여 MongoDB : 3.2.6 루비 : 2.2.4 레일 4.2.6
나는 MongoDB를에 (DbOwner 포함) 사용자와 mongoid.yml 동일한를 추가했습니다.
여기 mongoid.yml
production:
clients:
default:
database: sample
hosts:
- ip:4121
user: "user"
password: "password"
options:
read:
mode: :primary
max_pool_size: 5
플러그인 및 연결이 이미 완료되었습니다. – lancegoh
흠 .yml 파일이 필요하지 않습니까? – lancegoh