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

Không thể xác thực thành mongo, xác thực không thành công

Xác thực được quản lý ở cấp độ cơ sở dữ liệu. Khi bạn cố gắng kết nối với hệ thống bằng cơ sở dữ liệu, mongo sẽ thực sự kiểm tra thông tin đăng nhập bạn cung cấp trong bộ sưu tập <database>.system.users . Vì vậy, về cơ bản khi bạn đang cố gắng kết nối với "test", nó sẽ tìm thông tin đăng nhập trong test.system.users và trả về lỗi vì nó không thể tìm thấy chúng (vì chúng được lưu trữ trong admin.system.users ). Có quyền đọc và ghi từ tất cả các db không có nghĩa là bạn có thể kết nối trực tiếp với chúng.

Trước tiên, bạn phải kết nối với cơ sở dữ liệu có thông tin đăng nhập. Hãy thử:

mongo admin -u admin -p SECRETPASSWORD

Để biết thêm thông tin, hãy xem http://docs.mongodb.org/manual/reference/privilege-documents/

này

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có bất kỳ công cụ nào để ước tính kích thước chỉ mục trong MongoDB không?

  2. Làm thế nào để so sánh dữ liệu Morphia, Mongo4j và Spring cho MongoDB?

  3. Tại sao chúng ta cần một 'trọng tài viên' trong việc nhân rộng MongoDB?

  4. Tài liệu Đọc và chèn với khóa / giao dịch trong nodejs với mongodb

  5. LỖI:Không thể ghi tệp pid vào /var/run/mongodb/mongod.pid:Không có tệp hoặc thư mục như vậy inf fedora 20