Hướng dẫn how do i allow access to anywhere in mongodb? - làm cách nào để cho phép truy cập vào bất kỳ đâu trong mongodb?

Hướng dẫn how do i allow access to anywhere in mongodb? - làm cách nào để cho phép truy cập vào bất kỳ đâu trong mongodb?

Hướng dẫn how do i allow access to anywhere in mongodb? - làm cách nào để cho phép truy cập vào bất kỳ đâu trong mongodb?

Đối với các thử thách sau đây, bạn sẽ sử dụng MongoDB để lưu trữ dữ liệu. Để đơn giản hóa cấu hình, bạn sẽ sử dụng một dịch vụ gọi là MongoDB Atlas.

Tạo tài khoản Atlas MongoDB

MongoDB Atlas là một nền tảng cơ sở dữ liệu MongoDB, điều đó có nghĩa là chúng cấu hình và lưu trữ cơ sở dữ liệu cho bạn. Sau đó, trách nhiệm duy nhất của bạn sẽ là điền vào cơ sở dữ liệu của bạn với những gì quan trọng: dữ liệu.

  • Tới đây để đăng ký tài khoản Atlas MongoDB mới.
  • Điền vào mẫu đăng ký với thông tin của bạn và nhấp vào Đăng ký.Sign up.

Tạo một cụm mới

  • Trên trang tiếp theo, điền vào tên của tổ chức, tên của dự án, chọn JavaScript làm ngôn ngữ lập trình ưa thích của bạn và nhấp vào nút Tiếp tục màu xanh lá cây.Continue button.
  • Khi bạn tạo và xác minh tài khoản của mình, hãy trả lời các câu hỏi trên máy bay (mục tiêu của bạn, loại ứng dụng bạn đang xây dựng, ngôn ngữ lập trình ưa thích của bạn, v.v.) và nhấp vào nút Kết thúc màu xanh lá cây.Finish button.
  • Trên trang "Triển khai cơ sở dữ liệu đám mây", nhấp vào nút Tạo dưới loại cụm được chia sẻ. Đây phải là lựa chọn miễn phí duy nhất:Create button under the Shared cluster type. This should be the only free option:
Hướng dẫn how do i allow access to anywhere in mongodb? - làm cách nào để cho phép truy cập vào bất kỳ đâu trong mongodb?
  • Trong nhà cung cấp đám mây & thả xuống khu vực, để lại mọi thứ là mặc định, thường là AWS N. Virginia (US-East-1).Cloud Provider & Region dropdown, leave everything as default, which is typically AWS N. Virginia (us-east-1).
  • Trong danh sách thả xuống cấp cụm, hãy để lại hộp cát M0 mặc định (RAM được chia sẻ, lưu trữ 512 MB).Cluster Tier dropdown, leave this as the default, M0 Sandbox (Shared RAM, 512 MB Storage).
  • Trong danh sách thả xuống tên cụm, bạn có thể đặt tên cho cụm của mình hoặc để nó làm mặc định, Cluster0.Cluster Name dropdown, you can give your cluster a name, or leave it as the default, Cluster0.
  • Nhấp vào nút Tạo cụm màu xanh lá cây ở dưới cùng của màn hình.Create Cluster button at the bottom of the screen.
  • Bây giờ bạn sẽ thấy thông báo "Cung cấp cụm M0 ... Quá trình này sẽ mất 3-5 phút." Đợi cho đến khi cụm được tạo trước khi đi đến bước tiếp theo.

Tạo người dùng mới cho cơ sở dữ liệu

  • Ở phía bên trái của màn hình dưới bảo mật, nhấp vào truy cập cơ sở dữ liệu.SECURITY, click on Database Access.
  • Nhấp vào nút Thêm nút Người dùng Cơ sở dữ liệu mới.Add New Database User button.
  • Theo phương thức xác thực, đảm bảo mật khẩu được chọn, sau đó nhập tên người dùng và mật khẩu cho người dùng của bạn.Authentication Method, make sure Password is selected, then enter in a username and password for your user.
  • Trong các đặc quyền của người dùng cơ sở dữ liệu, hãy để lại tùy chọn mặc định, đọc và ghi vào bất kỳ cơ sở dữ liệu nào.Database User Privileges, leave this as the default option, Read and write to any database.
  • Nhấp vào nút Thêm người dùng để tạo người dùng mới của bạn.Add User button to create your new user.

Cho phép truy cập từ tất cả các địa chỉ IP

  • Ở phía bên trái của màn hình dưới bảo mật, nhấp vào truy cập mạng.SECURITY, click on Network Access.
  • Nhấp vào nút Thêm địa chỉ IP màu xanh lá cây.Add IP Address button.
  • Trong phương thức, nhấp vào nút cho phép truy cập từ bất kỳ nơi nào. Bạn sẽ thấy 0.0.0.0/0 trong trường nhập danh sách truy cập.ALLOW ACCESS FROM ANYWHERE button. You should see 0.0.0.0/0 in the Access List Entry field.
  • Nhấp vào nút Xác nhận màu xanh lá cây.Confirm button.

Kết nối với cụm của bạn

  • Ở phía bên trái của màn hình đang được triển khai, nhấp vào cơ sở dữ liệu.DEPLOYMENT, click on Database.
  • Nhấp vào nút Kết nối cho cụm của bạn:Connect button for your cluster:
Hướng dẫn how do i allow access to anywhere in mongodb? - làm cách nào để cho phép truy cập vào bất kỳ đâu trong mongodb?
  • Trong phương thức bật lên, nhấp vào Kết nối ứng dụng của bạn.Connect your application.
  • Bạn sẽ thấy chuỗi URI mà bạn sẽ sử dụng để kết nối với cơ sở dữ liệu của mình tương tự như thế này: mongodb+srv://:@.prx1c.mongodb.net/?retryWrites=true&w=majority.
  • Nhấp vào nút Sao chép để sao chép URI của bạn vào bảng tạm của bạn.Copy button to copy your URI to your clipboard.

Lưu ý rằng các trường của URI bạn đã sao chép đã được điền cho bạn. Tất cả những gì bạn cần làm là thay thế trường bằng mô hình bạn đã tạo ở bước trước và chắc chắn thêm tên của cơ sở dữ liệu của bạn trước chuỗi truy vấn (?retryWrites=true&w=majority).

Bạn có thể gọi cơ sở dữ liệu của bạn bất cứ điều gì, nhưng thật tốt khi đặt cho nó một cái tên đáng nhớ cho dự án của bạn. Ví dụ: nếu bạn đang thực hiện các thử thách "MongoDB và Mongoose", bạn có thể thay thế bằng fcc-mongodb-and-mongoose hoặc một cái gì đó tương tự.

Kết nối với cơ sở dữ liệu hiện có

Nếu bạn đã tạo một cụm và cơ sở dữ liệu và muốn kết nối nó với một ứng dụng mới, hãy làm theo các bước sau:

  • Ở phía bên trái của màn hình đang được triển khai, nhấp vào cơ sở dữ liệu.DEPLOYMENT, click on Database.
  • Nhấp vào nút Kết nối cho cụm của bạn:Browse Collections button to see a list of existing databases and collections.
  • Trong phương thức bật lên, nhấp vào Kết nối ứng dụng của bạn.

Bạn sẽ thấy chuỗi URI mà bạn sẽ sử dụng để kết nối với cơ sở dữ liệu của mình tương tự như thế này: mongodb+srv://:@.prx1c.mongodb.net/?retryWrites=true&w=majority.


Nhấp vào nút Sao chép để sao chép URI của bạn vào bảng tạm của bạn.

Làm cách nào để kích hoạt kiểm soát truy cập trong MongoDB?

Bật điều khiển truy cập..
Sử dụng Scram để xác thực máy khách ..
Sử dụng x. ....
Định cấu hình MongoDB với xác thực Kerberos trên Linux ..
Định cấu hình MongoDB với xác thực Kerberos trên Windows ..
Định cấu hình MongoDB với Xác thực Kerberos và Ủy quyền Active Directory ..
Xác thực bằng cách sử dụng SASL và LDAP với ActiveDirectory ..

Làm cách nào để cấp quyền truy cập cho người dùng trong MongoDB?

MongoDB: db.grantrolestouser () phương thức được sử dụng để cung cấp một vai trò bổ sung và đặc quyền của nó cho người dùng.Tên của người dùng để cấp vai trò.Một mảng các vai trò bổ sung để cấp cho người dùng.Mức độ viết mối quan tâm cho việc sửa đổi.db. grantRolesToUser() method is used to grants an additional role and its privileges to a user. The name of the user to whom to grant roles. An array of additional roles to grant to the user. The level of write concern for the modification.

Làm cách nào để danh sách trắng trong MongoDB?

Để liệt kê danh sách trắng nhiều địa chỉ IP, hãy truy cập cụm mục tiêu của bạn trên Atlas MongoDB.Tiếp theo, đi đến truy cập mạng trong tab Bảo mật.Trên tab IP Whitelist, nhấp vào Thêm địa chỉ IP.Nhập địa chỉ IP của bạn theo cách thủ công trong mục nhập danh sách trắng, sau đó nhấp vào Xác nhận.

Làm cách nào để cho phép tất cả IPS trong Atlas MongoDB?

Cho phép truy cập từ tất cả các địa chỉ IP..
Ở phía bên trái của màn hình dưới bảo mật, nhấp vào truy cập mạng ..
Nhấp vào nút Thêm địa chỉ IP màu xanh lá cây ..
Trong phương thức, nhấp vào nút cho phép truy cập từ bất kỳ nơi nào.Bạn sẽ thấy 0,0.0,0/0 trong trường nhập danh sách truy cập ..
Nhấp vào nút Xác nhận màu xanh lá cây ..