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

MongoDB:Không được quản trị viên ủy quyền thực thi lệnh

Tôi nghĩ rằng bạn có thể sử dụng vai trò làm gốc cho Ubuntu. Hãy thử truy vấn bên dưới.

use admin
db.createUser(
  {
    user: "admin",
    pwd: "password",
    roles: [ { role: "root", db: "admin" } ]
  }
);
exit; 

Bạn cũng có thể cấp quyền đọc ghi cho người dùng

use admin

 db.grantRolesToUser("admin",["readWrite"])

CHỈNH SỬA

Vì cách trên không hoạt động, hãy thử bắt đầu phiên bản bằng auth như bên dưới

  1. Dừng phiên bản mongod
  2. Bắt đầu phiên bản với $ mongod --auth
  3. Bây giờ hãy bắt đầu trình bao mongo và tạo người dùng
  1. Bây giờ hãy cấp quyền

  2. Bây giờ hãy kiểm tra show users




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn chuyển một mảng thành bản đồ tài liệu có n thuộc tính

  2. Cách sao lưu và khôi phục cơ sở dữ liệu Mongodb

  3. mongodb làm thế nào để truy vấn với toán tử nand?

  4. Lưu trữ DateTime trong MongoDB ảnh hưởng đến hiệu suất

  5. Sử dụng @Resource injection cho Mongo db, bên trong Web Bundle bên trong OSGI, trong Liberty Profile