MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tạo Superuser trong mongo

từ docs.mongodb.org-superuser-role

Hãy viết câu trả lời trông đơn giản và cũng dễ thực hiện

Các bước:

1:sudo apt-get install mongodb-org - trong thiết bị đầu cuối mới

2:sudo mongod --port 27017 --dbpath /var/lib/mongodb

3:mongo --port 27017 - trong thiết bị đầu cuối mới

4:use admin

5:Như @drmirror đã nói người dùng phải có tất cả 4 vai trò trở thành siêu người dùng

Đối với phiên bản Mongo 2.

db.createUser(
{
    user: "tom",
    pwd: "jerry",
    roles: [
              { role: "userAdminAnyDatabase", db: "admin" },
              { role: "readWriteAnyDatabase", db: "admin" },
              { role: "dbAdminAnyDatabase", db: "admin" },
              { role: "clusterAdmin", db: "admin" }
           ]
})

Đối với phiên bản Mongo 3.

db.createUser(
   {
       user: "tom", 
       pwd: "jerry", 
       roles:["root"]
   })

6:sudo /etc/init.d/mongod stop HOẶC sudo service mongod stop - trong thiết bị đầu cuối mới

7:sudo /etc/init.d/mongod start HOẶC sudo service mongod start

8:restart your pc

9:sudo mongod --auth --port 27017 --dbpath /var/lib/mongodb - trong thiết bị đầu cuối mới

10:mongo --port 27017 -u "tom" -p "jerry" --authenticationDatabase "admin" - trong thiết bị đầu cuối mới

Lưu ý : bước 10 là bước quan trọng nhất.

nó sẽ cung cấp Đầu ra trên thiết bị đầu cuối như

MongoDB shell version: 2.6.11
connecting to: 127.0.0.1:27017/test
>


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để xác định các phương thức trong mô hình Mongoose?

  2. MongoDb Aggregation:Làm cách nào để tôi có thể nhóm một mảng-1 dựa trên một mảng-2 khác khi cho mảng-1 và mảng-2?

  3. Tại sao Mongoose có cả lược đồ và mô hình?

  4. Java, MongoDB:Làm thế nào để cập nhật mọi đối tượng trong khi lặp lại một bộ sưu tập lớn?

  5. Bật nén dữ liệu trong MongoDB 3.0