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

Chuỗi kết nối người dùng tùy chỉnh cho các phiên bản MongoDB có xác thực

Một trong nhiều điều tuyệt vời về ScaleGrid là nền tảng cho phép bạn cung cấp các triển khai lưu trữ MongoDB với xác thực chỉ bằng một cú nhấp chuột. Xác thực MongoDB rất được khuyến khích cho các triển khai tiếp xúc với internet.

MongoDB có khái niệm về người dùng trên mỗi cơ sở dữ liệu. Khi bạn cung cấp triển khai với xác thực qua ScaleGrid, chúng tôi tạo người dùng quản trị MongoDB cho quản trị viên cơ sở dữ liệu. Người dùng này có quyền truy cập vào cơ sở dữ liệu mới được tạo, tuy nhiên, không thể truy cập nó thông qua chuỗi kết nối. Đó là, bạn có thể kết nối với cơ sở dữ liệu quản trị trước rồi thực hiện “sử dụng ”.

Chúng tôi hiểu rằng đây không phải là trải nghiệm tối ưu cho hầu hết người dùng, vì vậy chúng tôi khuyên bạn có thể tạo người dùng mới cho từng cơ sở dữ liệu mà bạn muốn truy cập thông qua chuỗi kết nối. Dưới đây là các bước để tạo người dùng mới trong :

  1. mongo :27017 / admin -u “admin” -p “
  2. sử dụng ;
  3. db.addUser (“”, “”);

Bạn có thể kiểm tra người dùng hiện có trong cơ sở dữ liệu (nếu bạn đã nhập cơ sở dữ liệu vào thông qua MongoRestore) bằng cách nhập lệnh sau:

“sử dụng ; db.system.users.find (); ”

Giờ đây, bạn có thể kết nối trực tiếp với bằng người dùng mới được tạo thông qua một chuỗi kết nối. Một chuỗi kết nối mới sẽ trông giống như sau:

“mongodb:// : @ : /

Tìm hiểu thêm về các khả năng nâng cao của giải pháp lưu trữ MongoDB thông qua Tài liệu trợ giúp DBaaS của chúng tôi.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tùy chọn sử dụngFindAndModify không được hỗ trợ

  2. MongoDB:Không thể chuẩn hóa truy vấn:BadValue Projection không thể có kết hợp bao gồm và loại trừ

  3. Làm cách nào để phân trang bằng cách sử dụng truy vấn phạm vi trong MongoDB?

  4. bản sao Đặt Docker-soạn mongo

  5. Mongoose findOneAndUpdate Upsert _id null?