I have a ReplicaSet in which I created a user like this:
db.createUser({ 
    user: "myuser", 
    pwd:"mypassword", 
    roles: [  
        {
        role: "userAdminAnyDatabase", 
        db: "admin" 
        }, 
        { 
        role: "dbAdminAnyDatabase", 
        db: "admin" 
        },  
        { 
        role: "readWriteAnyDatabase", 
        db:"admin" 
        },  
        { 
        role: "clusterAdmin", 
        db: "admin" 
        }
    ]});
When I activate then authorization in my config file like this:
security:
  authorization: enabled
  keyFile: /my/file.key
I restart replicaset nodes and try to connect using :
mongo mongodb://myuser:mypassword@host1:port,host2:port,host3:port/?replicaSet=myReplicaName&authSource=myDbName
I get Error: can't connect to new replica set master [ip:port], err: AuthenticationFailed: Authentication failed.
Any idea what could be missing?
