2016-08-30 4 views
0

クライアントからAWS EC2インスタンスを取得しました。"{listCollections:1.0}コマンドを実行するために解析する権限がありません"

既存のデータベースがあります。

しかし、私は与えられた資格情報を使用してサーバーにSSHで接続し、次のコマンド

show collections

を実行すると、私は私のユーザーが認証を取得する方法このエラーに

2016-08-30T12:22:52.216+0000 E QUERY Error: listCollections failed: { "ok" : 0, "errmsg" : "not authorized on parse to execute command { listCollections: 1.0 }", "code" : 13

を取得していますどのようなoperations.Orを行います既存の管理者の資格情報を取得する

答えて

0

セキュリティをオフにするmongodb.conf

noauth = true 
#auth = true 

ですので、今すぐ管理者としてログインすることができます。私は sudoのサービスを実行しているとき、私はこのエラーを取得しています再起動のMongoDBので、有効にこれらの変更を取るためにどのように

+0

(ベース内の既存のユーザーのリストを取得するにはshow usersを使用) - >のMongoDB:Mongoのランニングがどのように認識されていないサービス – nim118

+0

?それはサービスですか、それともプロセスが始まったのですか?誰がプロセスを所有しているのですか –

+0

mongodを実行したときに私がそれを所有していると思います "私はCONTROL [initandlisten] MongoDBのようなものがあります:pid = 30522ポート= 27017 dbpath =/data/db 64ビット" – nim118

関連する問題