0

I am creating an application using ruby and mongoid. But when I try to create or find a document in any collection using mongoid, i am getting this error

Mongo::Error::OperationFailure (not authorized on employee_production to execute command { find: "devices", filter: { token: null } } (13))

I have enabled authentication in /etc/mongod.conf and added username and password to mongoid.yml to authenticate mongodb connection.

development: 
  clients:    
    default:
      database: employee     
      hosts:
        - localhost:27017
      options:       
        user: 'grapewine'
        password: '@)90GTWqks*'
        roles:
          - 'dbOwner'
        auth_mech: :scram
        auth_source: admin
        connect: :direct
Kavs
  • 61
  • 7

0 Answers0