Rate this post

Lệnh xác thực đang sử dụng cơ chế xác thực được gọi là x.509. Khi chúng ta sử dụng mongo shell, chúng ta có thể sử dụng helper db.auth () như sau:

Các bài viết liên quan:

Cú pháp:

db.auth ("userID", passwordPrompt ())

Trong phiên bản trước của Mongo Shell, chúng ta có thể chỉ định mật khẩu trực tiếp. Tuy nhiên, bắt đầu từ phiên bản 4.2, chúng ta có thể sử dụng phương thức passwordPrompt () với nhiều phương thức / lệnh quản lý hoặc xác thực người dùng khác nhau để nhắc mật khẩu mà không cần chỉ định mật khẩu trực tiếp.

Trong phiên bản trước, chúng tôi sẽ sử dụng phương thức db.auth () như sau:

Cú pháp:

db.auth( "username", "password" )  

Lệnh getnonce trong MongoDB

Lệnh getnone được sử dụng để tạo mật khẩu dùng một lần để xác thực. Máy khách bị ngắt kết nối trước khi hoạt động hoàn tất nếu máy khách đã được cấp quyền truy cập.

Lệnh đăng xuất MongoDB

Lệnh đăng xuất chấm dứt phiên đang chạy được xác thực hiện tại khi được sử dụng như sau:

Cú pháp:

{ logout: 1 }  

MongoDB cho phép người dùng có quyền truy cập vào cơ sở dữ liệu khác và chúng ta phải gọi đăng xuất trong khi sử dụng cùng ngữ cảnh cơ sở dữ liệu mà chúng ta được xác thực.

Ví dụ – Nếu bạn được xác minh với bất kỳ cơ sở dữ liệu nào, bạn phải đăng xuất cho cơ sở dữ liệu đó để đăng xuất thành công từ đó.

Ví dụ:

dbdb = db.getSiblingDB ('<database-name>')

khi chúng ta đặt bối cảnh cơ sở dữ liệu và đối tượng cơ sở dữ liệu, chúng ta có thể sử dụng lệnh đăng xuất để đăng xuất khỏi cơ sở dữ liệu như sau:

db.runCommand ({logout: 1})

Leave a Reply

Call now
%d bloggers like this: