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

Xác thực MongoDB-CR không thành công

chuyển đến bảng điều khiển mongoDB và xóa người dùng hiện tại của bạn và đặt phiên bản authSchema thành 3 thay vì 5, hãy làm theo các lệnh sau trong bảng điều khiển mongo -

mongo
use admin
db.system.users.remove({})    <== removing all users
db.system.version.remove({}) <== removing current version 
db.system.version.insert({ "_id" : "authSchema", "currentVersion" : 3 })

Bây giờ khởi động lại mongod và tạo người dùng mới thì nó sẽ hoạt động tốt.

Lưu ý:chỉ sử dụng lệnh remove trong db thử nghiệm, nếu trong bản cập nhật sử dụng sản xuất.

Thông tin xác thực cho Biểu đồ Helm Kubernetes

Nếu bạn xóa tất cả người dùng và xác thực được bật trong cấu hình (hoặc --auth param được đặt theo mặc định trên biểu đồ Kubernetes helm), bạn không thể truy cập MongoDB nữa. Yêu cầu của nó để vô hiệu hóa xác thực, tạo một người dùng mới và sau đó kích hoạt lại nó.

Trên Kubernetes, bạn cần chỉnh sửa các thông số và thêm --noauth như đối số, vì nó không phải là mặc định ở đó như trên MongoDB được cài đặt cổ điển. Vui lòng xem tài liệu CLI để biết thêm thông tin về --noauth--auth tương ứng .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chèn dữ liệu vào mảng lồng nhau trong mongodb

  2. Tổng quan về Xác thực lược đồ MongoDB

  3. MongoDB BulWrite ()

  4. Hình ảnh trả về từ API REST luôn hiển thị bị hỏng

  5. Từ chối lời hứa chưa được xử lý:Lỗi:URL không đúng định dạng, không thể phân tích cú pháp