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

Ruby on Rails Mongoid và Web thỏa mãn:Không được cấp phép cho truy vấn (Lỗi 16550)

Vai trò userAdminAnyDatabase không hoàn toàn làm những gì bạn có thể nghĩ. Đây là nội dung của tài liệu MongoDB nói về nó:

Việc cấp cho người dùng mà bạn đã tạo vai trò userAdminAnyDatabase, thực chất chỉ cho phép họ quản lý cơ sở dữ liệu (tạo người dùng mới, xóa người dùng, truy cập hệ thống. * Collection) nhưng thực tế không cho phép họ đọc hoặc ghi bất kỳ dữ liệu nào.

Nếu bạn muốn tạo một siêu người dùng có tất cả các đặc quyền của quản trị viên và cũng có thể đọc và ghi trong bất kỳ cơ sở dữ liệu nào, bạn cũng cần cấp cho người dùng đó vai trò readWriteAnyDatabase.

db.addUser({user: 'username', pwd: 'password', roles: ['readWriteAnyDatabase', 'userAdminAnyDatabase']})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. sự cố ngẫu nhiên mongorestore (lỗi nghiêm trọng)

  2. Thêm trình xác thực vào bộ sưu tập Mongodb bằng pymongo

  3. Truy vấn Bản ghi Hoạt động trong đó giá trị trong trường mảng

  4. Cập nhật nhiều tài liệu trong mongoDB với các giá trị khác nhau

  5. Chèn một đối tượng momentjs vào Meteor Collection