mongodb create user
ps4 ile hangi vr kulaklıkları çalışır
MongoDB'de Kullanıcı Oluşturma, Kullanıcı Ekleme, Yönetici Kullanıcı Oluşturma ve Rol Atama:
MongoDB Veritabanı Profilcisi bu önceki eğitimimizde ayrıntılı olarak açıklanmıştır. Herkes için MongoDB Eğitim Serisi .
Bu eğitimde, MongoDB'de Kullanıcı oluşturma ve rol atama hakkında bilgi edineceğiz.
Ne öğreneceksin:
MongoDB'de Kullanıcı Oluştur
MongoDB, sistem içinde çok verimli bir şekilde yeni bir kullanıcı oluşturmamızı sağlıyor. Ekleyeceğimiz kullanıcı zaten varsa, yanıt olarak bir hata döndürecektir. Zaten var olan bir kullanıcı yoksa, o kaydı sisteme ekleyin.
Sözdizimi
db.createUser(user, writeConcern)
- user - Doküman türüdür ve sisteme eklemek istediğiniz kullanıcı bilgileriyle ilgili kimlik doğrulamasını içerir.
- writeConcern - Fiziksel belleğe bir şey yazmak için kullanılan izin düzeyidir.
Kullanıcı aşağıdaki alanları içerir:
- kullanıcı - Kullanıcı adı.
- pwd - Kullanıcı parolası.
- customData - Kullanıcı ilişkilendirme bilgileri.
- roller - Bir kullanıcının erişim düzeyi veya ayrıcalık düzeyi.
- authenticationRestrictions - Bir kullanıcı için yetkilendirme izinleri.
Erişim Gerekli
- Sistem içinde yeni bir kullanıcı oluşturmak için, yeni bir kullanıcı oluşturma izninizin olması gerekir.
- Sistemdeki rolleri atamak için rol izni vermeniz gerekir.
Kod
use products db.createUser( { user: ' AdminSTH', pwd: ' AdminSTH', customData: { employeeId: 12345 }, roles: ( { role: 'clusterAdmin', db: 'admin' }, { role: 'readAnyDatabase', db: 'admin' }, 'readWrite') }, { w: 'majority' , wtimeout: 5000 } )
İşlem AdminSTH'ye aşağıdaki rolleri verir:
- Yönetici veritabanı clusterAdmin ve readAnyDatabase rolleri.
- Ürün veritabanındaki readWrite rolü.
MongoDB'de Rol Oluşturun
Tüm ayrıcalıklara ilişkin izinleri açıkça ifade ederek MongoDB içinde bağımsız bir rol oluşturabiliriz. Ayrıca yeni rollerde farklı bir rolden ayrıcalıkları devralabiliriz.
Sözdizimi
db.createRole (rol, writeConcern)
Java listesi nasıl yapılır
- rol - Rolle ilgili bilgiler ve izinler.
- writeConcern - Fiziksel belleğe bir şey yazmak için kullanılan izin düzeyidir.
Rol aşağıdaki alanları içerir:
örnekle regresyon testi nedir
- role - Rol adı.
- ayrıcalıklar - İzinlerin listesi.
- roller - Bir kullanıcının erişim düzeyi veya ayrıcalık düzeyi.
- authenticationRestrictions - Bir kullanıcı için yetkilendirme izinleri.
Erişim Gerekli
- Sistem içerisinde yeni bir kullanıcı oluşturmak için, yeni bir kullanıcı oluşturma izninizin olması gerekir.
- Sistem içinde rol atamak için rol izni vermeniz gerekir.
Kod
use admin db.createRole( { role: 'myClusterAdmin', privileges: ( { resource: { cluster: true }, actions: ( 'addShard' ) }, { resource: { db: 'config', collection: '' }, actions: ( 'find', 'update', 'insert', 'remove' ) }, { resource: { db: 'users', collection: 'usersCollection' }, actions: ( 'update', 'insert', 'remove' ) }, { resource: { db: '', collection: '' }, actions: ( 'find' ) } ), roles: ( { role: 'read', db: 'admin' } ) }, { w: 'majority' , wtimeout: 5000 } )
Sonuç
Bu eğitimde tartışılan iki önemli şey var. İlk aşamada, MongoDB'de bir kullanıcıyı nasıl oluşturabileceğimizi ve bunu oluşturmak için ihtiyaç duyduğumuz tüm gerekli şeyleri ele aldık.
Oluşturma sırasında bir kullanıcıya nasıl belirli bir rol atayacağımızı da ele aldık.
İkinci aşamada, özel ayrıcalıklara sahip bir rolü nasıl oluşturabileceğimizi öğrendik. Kullanıcı oluşturmak, rol atamak ve rol oluşturmak için mevcut kodu MongoDB ve Robo 3T'ye kopyalayıp yapıştırabilirsiniz.
MongoDB'de Kimlik Doğrulama hakkında daha fazla bilgi edinmek için yaklaşan eğitimimize göz atın.
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- MongoDB'de Kullanıcı Kimlik Doğrulaması
- MongoDB Veritabanı Yedeklemesi Oluştur
- MongoDB Veritabanı Oluşturma Eğitimi
- MongoDB'de İmleç Kullanımı Örneklerle
- MongoDB Sort () Yöntemi Örneklerle
- MongoDB'de ObjectId () 'nin Örneklerle Kullanımı
- Find () Yöntemini Kullanan MongoDB Sorgu Belgesi (Örnekler)
- MongoDB Güncelleme ve Örneklerle Belge Silme