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

Không thể kết nối với MongoDB khi đã bật xác thực

Tôi nghĩ rằng auth = true là một cấu hình không hợp lệ và mongod của bạn không bắt đầu vì nó. Để bật ủy quyền , hãy thử sử dụng cách sau:

security:
  authorization: enabled

Sau đó, để kết nối với cơ sở dữ liệu, hãy đảm bảo rằng khách hàng của bạn đang sử dụng đúng cơ sở dữ liệu xác thực và cơ chế xác thực . Điều này có thể được thực hiện bằng cách sử dụng dòng lệnh bằng lệnh sau:

mongo localhost -u admin -p myAdminPass --authenticationDatabase admin --authenticationMechanism SCRAM-SHA-1


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để thực hiện hiệu quả việc phân biệt với nhiều khóa?

  2. Mã hóa các trường mật khẩu trong mongodb

  3. Cách lấy giá trị từ tài liệu MongoDB

  4. Dữ liệu mùa xuân mongodb xóa một thuộc tính khỏi tài liệu bằng MongoTemplate

  5. Lưu nhiều tệp hình ảnh bằng tiện ích Kartik FileInput Widget