Kayıtlar

Ocak 16, 2017 tarihine ait yayınlar gösteriliyor

Screen 1.6.1 - Enable keyfile based Replica Set internal authentication 2

Resim

Mongodb Authentication

mongodb    db version v3.0.7  mac üzerinde yapılan işlemler önceden açtığınız mongo penceresi varsa eğer use admin db.shutdownServer() diyip açık mongod temiz bir şekilde kapatıyoruz daha sonra mongod çalıştırırken aşağıdaki parametreler ile çalıştırıyoruz mongod --auth --dbpath ../data/db Burada --auth parametresi mongo database'in authentication ile çalışacağını gösterir. Daha sonra başka bir terminal ekranında  mongo ekranına geçiyoruz mongo standart test db'ye giriş yapıyor fakat komut çalıştırmak istediğimizde çalıştıramadığımızı görüyoruz. Bu yüzden  use admin komutunu kullanarak admin db'ye geçiyoruz. Ve bir adet kullanıcı ekliyoruz db.createUser({ user: 'admin', pwd: 'admin', roles: [{ role: 'userAdminAnyDatabase', db : 'admin'}] }) Bu kullanıcı ekleme işlemi tek sefer yapılabilecek bir işlemdir. Başka kullanıcı eklemeye izin vermez mongodb bu aşamada. Kull