Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria .

If you feel this website help you, you can donate at saweria .



How To

Secara default setelah meng-install MongoDB, authorization (username & password) dalam keadaan disabled, sehingga keamanannya hanya dari bindIP yang hanya bisa di akses dari localhost

Berikut cara mengaktifkan MongoDB authorization

  1. Download MongoDB Shell

  2. Konek ke MongoDB dengan mongosh

  3. Buat user baru dengan akses root

    use admin;
    db.createUser(
    {
        user: "admin",
        pwd: "passwordRoot",
        roles: [ { role: "root", db: "admin" } ]
    }
    )
    
  4. Masuk ke /etc/mongod.conf, enabled authorization dengan cara

    #change this line
    security:
        authorization: enabled
    
  5. Restart service MongDB sudo service mongod restart

  6. Coba login lagi tanpa username

    Anonymous Sudah Tidak Punya Akses (Tapi Tetap Bisa Login ya)

    Anonymous Sudah Tidak Punya Akses (Tapi Tetap Bisa Login ya)

  7. Untuk login dengan user yang sudah di buat, bisa dengan cara mongosh -u admin --authenticationDatabase admin