SORU
2 ŞUBAT 2011, ÇARŞAMBA


Nasıl MongoDB kullanıcı adı ve şifre koymak için?

Kullanıcı adı kurmak & mongoDB için şifre istiyorum. herhangi bir uzaktan erişim kullanıcı adı iste & parola. Bir yol var mı? Mongodb sitesinden eğitimde çalıştım ve aşağıdaki:

use admin
db.addUser('theadmin', '12345');
db.auth('theadmin','12345');

Bundan sonra, tekrar çıkmak koşmak mongo. Ve erişim için parola ihtiyacım yok. Bu mongodb uzaktan bağlanmak bile, kullanıcı adı ve şifre girmem isteniyor.


Teşekkürler şimdi anladım... Ben belge:

1) In mongo command line: (let say, set administrator)
  > use admin;
  > db.addUser('admin','123456');
2) Shutdown Server and exit
  > db.shutdownServer();
  > exit
3) Restart  Mongod with --auth
  $ sudo ./mongodb/bin/mongod --auth --dbpath /mnt/db/
4) Run mongo again in 2 ways:
  i)  run mongo first then login.
   $ ./mongodb/bin/mongo localhost:27017
   > use admin
   > db.auth('admin','123456');
  ii) run & login to mongo in command line.
   $ ./mongodb/bin/mongo localhost:27017/admin -u admin-p 123456

* The username & password will work the same for mongodump and mongoexport.

CEVAP
2 ŞUBAT 2011, ÇARŞAMBA


Kullanıcı kurduktan sonra --auth seçeneği ile mongod başlamalısın.

Bu MongoDB Sitesi: Güvenliği etkinleştirmek için --auth seçeneği ile veritabanı (mongod süreci) çalıştırın. Ya admin db için bir kullanıcı ekledim --auth sunucu başlamadan önce, ya da localhost arayüzünden ilk kullanıcı eklemek gerekir.

http://www.mongodb.org/display/DOCS/Security and Authentication

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • iNCH

    iNCH

    20 Temmuz 2009
  • jat4011

    jat4011

    16 EKİM 2010