ログインアカウントのデータベース権限を指定する必要があります。
次のコマンドを実行して、インスタンスで作成したアカウントを使用してApsaraDB for MongoDBインスタンスに接続するときに「認証に失敗しました」というメッセージが表示された場合 (ユーザー名とパスワードの両方がテスト済み) 、次の説明をご参照ください。
mongo --host $myhost --port $myport -u test -p test
ApsaraDB for MongoDB では、特定のデータベースに対してアカウントが許可されます。 ApsaraDB for MongoDB インスタンスへの接続時に認証されるには、アカウントが作成されているデータベースを指定する必要があります。 たとえば、テストアカウントはadminデータベースに作成されます。 次のコマンドを実行すると、インスタンスに接続できます。
mongo --host $myhost --port $myport -u test -p test --authenticationDatabase admin
または、次のコマンドを実行できます。
mongo --host $myhost --port $myport
mongo> use admin
mongo> db.auth("test", "test")