Você provavelmente está se conectando bem, mas não tem privilégios suficientes para executar
show dbs
. Você não precisa executar o db.auth se passar o auth na linha de comando:
mongo somewhere.mongolayer.com:10011/my_database -u username -p password
Depois de se conectar, você consegue ver as coleções?
> show collections
Nesse caso, tudo está bem e você simplesmente não tem privilégios de administrador no banco de dados e não pode executar o
show dbs