2017-03-14 20 views
0

私はプロジェクトのためにPyMongoを使用していますが、私が必要とするのは、エントリ/コレクションまたはデータベースを作成、更新、または削除するためのサーバ名だけです。つまり、読み書きの役割を持つユーザー名とパスワードで認証されているかどうかは気にしません。ここでは例です:PyMongoを使用してユーザーがデータベースで認証されているかどうかを確認するにはどうすればよいですか?

from pymongo import MongoClient 
client = MongoClient('localhost', 27017) 
db = client.wow 
db.wowagain.insert_one({'field':'value'}) 

私の質問は: は、特別なWebアプリケーションで、PythonアプリケーションでのMongoDBを使用することが安全ですか?

私もDjangoのmongoengineを試しましたが、それでも同じことが分かりました。

+0

ここで、認証コードは? mongodbサーバ側で認証を有効にしましたか? – Astro

答えて

0

まず、サーバー上で--authという認証を有効にし、サーバーに管理者アカウントを作成する必要があります。その後、認証が強制されます。

https://docs.mongodb.com/manual/tutorial/enable-authentication/

+0

だから、Ubuntuでは、このコマンド 'sudo service mongod start'でどうすればいいですか? –

+0

これは出発点のようです:https://www.howtoforge.com/tutorial/install-mongodb-on-ubuntu-16.04/#step-enable-mongodb-authentication –

関連する問題