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

Không thể kết nối với siêu người dùng MongoDB với các cơ sở dữ liệu khác từ thiết bị đầu cuối

Cầy mangut xác thực là một loài vật gây đau đớn cho hoàng gia. Mặc dù về cơ bản, superuser của bạn là toàn năng về bản chất là ["userAdminAnyDatabase", "dbAdminAnyDatabase", "clusterAdmin", "readWriteAnyDatabase"], tài khoản system.user của anh ấy vẫn nằm trong cơ sở dữ liệu "quản trị viên" nếu bạn thiết lập theo http://docs.mongodb.org/manual/tutorial/enable-authentication/ . Điều này có nghĩa là bạn phải đăng nhập vào "admin" trước, sau đó bạn có thể "sử dụng cơ sở dữ liệu" theo cách của mình.

$ mongo mono -u superuser -p 1234 admin
MongoDB shell version: 2.4.6
connecting to: admin
myReplSet:PRIMARY> use mono

Ngoài ra, tôi nghi ngờ nhưng chưa kiểm tra rằng bạn có thể đặt siêu người dùng của mình vào cơ sở dữ liệu "thử nghiệm" chứ không phải "quản trị viên" là nơi trình bao gửi bạn theo mặc định. Điều đó sẽ cho phép bạn để "quản trị viên" khỏi dòng lệnh mongo, nhưng bây giờ bạn đã duy trì người dùng của mình ở những nơi khác nhau. Đá. Nơi khó.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB:Trình điều khiển C # V2 Cách cập nhật mục trong bộ sưu tập lồng nhau

  2. Khuôn khổ tổng hợp MongoDB $ group có thể trả về một mảng giá trị không?

  3. Tôi gặp lỗi này mà tôi không hiểu tại sao, khi sử dụng NoRM và Mongo trong dự án MVC của mình

  4. Làm thế nào để có được trạng thái nô lệ của mongodb bằng cách sử dụng nodejs?

  5. Lỗi giao dịch PyMongo:Số giao dịch chỉ được phép trên một thành viên hoặc mongos đặt bản sao