Trong hướng dẫn MongoDB này, Chúng ta sẽ tìm hiểu “Cách MongoDB tạo và thay đổi mật khẩu người dùng”. Chúng tôi cũng sẽ đề cập đến chủ đề này bằng cách sử dụng các hoạt động khác nhau. Đây là những chủ đề sau đây mà chúng ta sẽ đề cập trong hướng dẫn này
- MongoDB tạo mật khẩu người dùng
- MongoDB tạo ví dụ về mật khẩu người dùng
- MongoDB thay đổi mật khẩu người dùng
- MongoDB thay đổi ví dụ về mật khẩu người dùng trong Windows
- MongoDB thay đổi mật khẩu người dùng trong Ubuntu
- Bản đồ MongoDB thay đổi mật khẩu người dùng
- La bàn MongoDB đặt mật khẩu người dùng
- MongoDB la bàn thay đổi mật khẩu người dùng
- MongoDB thay đổi mật khẩu người dùng quản trị
- MongoDB thay đổi mật khẩu người dùng db
- MongoDB thay đổi mật khẩu người dùng hiện tại
- MongoDB tạo mật khẩu người dùng root
Mục lục
MongoDB tạo mật khẩu người dùng
Trong MongoDB, chúng ta có thể tạo người dùng mới cho cơ sở dữ liệu bằng cách sử dụng lệnh db. createUser[] và phương thức này chỉ trả về lỗi nếu người dùng đã tồn tại trong cơ sở dữ liệu
cú pháp
db. phương thức createUser[] có cú pháp như sau
db.createUser[user, writeConcern]
FieldsTypeDescriptionuserdocumentTài liệu có xác thực và quyền truy cậpthông tin về người dùng để tạo. writeConcerndocumentsTùy chọn, Nó được sử dụng cho hoạt động tạo.
Ở đây, tài liệu người dùng xác định người dùng và có dạng sau
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
Tài liệu người dùng có các trường sau
FieldTypeDescriptionuserstringTên của người dùng mớipwdstringMật khẩu người dùng. Trường pwdkhông bắt buộc nếu bạn chạy db. createUser[]
trên cơ sở dữ liệu bên ngoài. Giá trị có thể là.
-> mật khẩu người dùng trong chuỗi văn bản rõ ràng hoặc,
-> passwordPrompt[] để nhắc mật khẩu người dùng. customDatadocumentsTùy chọn, trường này có thể được sử dụng để lưu trữ bất kỳ dữ liệu nào và có thể được liên kết với bất kỳ người dùng cụ thể nào. rolesarrayCó thể chỉ định một mảng trống[] để tạo người dùng không có vai trò. xác thựcRestractionarrayTùy chọn, Các hạn chế xác thực mà máy chủ thực thi đối với người dùng đã tạo. mảng cơ chếTùy chọn. Được sử dụng để chỉ định cơ chế hoặc cơ chế SCRAM cụ thể để tạo thông tin xác thực người dùng SCRAM. mật khẩuChuỗi tiêu hóaTùy chọn. Nó cho biết liệu máy chủ hay máy khách có hiểu mật khẩu hay không.
Vì vậy, theo cách này bạn có thể tạo mật khẩu người dùng cho cơ sở dữ liệu
Đọc. Tài liệu cập nhật MongoDB
MongoDB tạo ví dụ về mật khẩu người dùng
Trong chủ đề này, chúng ta sẽ học cách tạo mật khẩu người dùng với sự trợ giúp của một ví dụ
Để đặt mật khẩu người dùng, hãy làm theo các bước dưới đây
- Khởi động máy chủ MongoDB bằng cách sử dụng lệnh mongod
> mongod --dbpath="specify the path of MongoDB"
Lưu ý rằng, trong shell, tôi không chỉ định đường dẫn vì đường dẫn của MongoDB đã được đặt trong biến môi trường trong hệ thống của tôi
Nếu bạn không đặt đường dẫn của MongoDB trong biến môi trường thì bạn phải viết chính xác đường dẫn nơi MongoDB được lưu trữ để khởi động máy chủ
- Một lần nữa, hãy mở một dấu nhắc lệnh mới và khởi động trình bao MongoDB bằng cách sử dụng lệnh mongo
> mongo
- Bây giờ, chúng ta sẽ tạo mật khẩu người dùng bằng cách sử dụng phương thức create User[]
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
> use admin
switched to db admin
> db.createUser[{"user": "demo", "pwd": "demo123",
"roles": [{ "role": "userAdminAnyDatabase", "db": "admin"}]
}]
Ở đây, chúng tôi sử dụng cơ sở dữ liệu quản trị để đặt mật khẩu người dùng bằng cách sử dụng phương thức createUser[]. Ở đây, chúng tôi đặt tên người dùng là demo và mật khẩu là demo123. Và cũng đặt vai trò để đặt vai trò và cơ sở dữ liệu
Bạn có thể sử dụng bất kỳ tên nào cho người dùng và mật khẩu và đặt mật khẩu người dùng
Xem việc thực thi mã trong MongoDB Shell
Ở đây, xem trong đầu ra sau khi thực thi mã, chúng tôi đã thêm thành công người dùng và vai trò
- Bây giờ, chúng tôi đã tạo người dùng nhưng kết nối cơ sở dữ liệu của chúng tôi không được xác thực vì hiện tại chúng tôi đang thực hiện các thao tác này mà không xác thực cơ sở dữ liệu
- Vì vậy, để thực hiện thao tác trong chế độ xác thực, trước tiên hãy dừng máy chủ MongoDB và Shell
- Sử dụng lệnh “Ctrl + C” để dừng máy chủ MongoDB
- Để khởi động máy chủ ở chế độ kiểm soát truy cập, hãy sử dụng lệnh bên dưới
> mongod --auth --dbpath="specify the path of MongoDB"
Lệnh này sẽ khởi động máy chủ MongoDB ở chế độ kiểm soát truy cập
- Bây giờ hãy bắt đầu lại MongoDB Shell
Bây giờ chúng ta có thể khởi động trình bao MongoDB theo hai cách
- Xác thực sau khi kết nối. Trong phương pháp này trước tiên, chúng tôi kết nối với máy chủ MongoDB và sau đó xác thực bằng các lệnh sau
> mongo
> use admin
> db.auth["demo","demo123"] #or db.auth[{ "user":"demo", "pwd": "demo123" }]
Đây, db. auth[] cho phép người dùng xác thực cơ sở dữ liệu trong trình bao. Và, tên người dùng và mật khẩu lần lượt là “demo” và “demo123” mà chúng ta đã tạo trước đó
Lưu ý rằng, bạn có thể sử dụng bất kỳ lệnh nào để xác thực, cả hai lệnh đều hợp lệ
Xem việc thực thi mã trong trình bao MongoDB
Phương thức auth[] trả về là 1 nghĩa là chúng ta đã xác thực thành công. Nếu nó trả về 0 có nghĩa là chúng tôi đã không viết đúng mật khẩu người dùng và không thể xác thực
Bây giờ sau khi đăng nhập, chúng ta có thể sử dụng cơ sở dữ liệu MongoDB và thực hiện các thao tác khác nhau
- Xác thực trước khi kết nối. Trong phương pháp này, chúng tôi xác định tên người dùng và mật khẩu bằng lệnh mongo nên chúng tôi không cần xác thực lại sau khi khởi động máy chủ
Lệnh sau được sử dụng cho việc này
> mongo --u "username" --p "password" --authenticationDatabase "admin"
Trong lệnh này, hãy xác thực khi kết nối với shell ghi –username, –password, –authenticationDatabase và –authenticationMechanism để chỉ định thông tin đăng nhập xác thực khi kết nối mongo
Xem việc thực thi mã trong trình bao MongoDB
Ở đây, cả hai cách đều đúng để khởi động cơ sở dữ liệu MongoDB ở chế độ kiểm soát truy cập. Nó phụ thuộc vào cách bạn khởi động trình bao MongoDB
Đọc. Cách xóa cơ sở dữ liệu trong MongoDB
MongoDB thay đổi mật khẩu người dùng
Trong MongoDB, Đôi khi chúng ta quên mật khẩu người dùng hoặc muốn thay đổi mật khẩu người dùng nên trong tình huống đó chúng ta phải thay đổi hoặc cập nhật mật khẩu người dùng
Phương thức changeUserPassword[] được sử dụng để thay đổi mật khẩu người dùng
cú pháp
db.changeUserPassword[username, password]
ParameterTypeDescriptionusernamestringTên người dùng có mật khẩu mà chúng tôi muốn thay đổi. chuỗi mật khẩu Giá trị mật khẩu người dùng có thể là. -> Mật khẩu người dùng ở dạng chuỗi văn bản rõ ràng hoặc
-> Sử dụng passwordPrompt[] để nhắc nhập mật khẩu người dùng.
[bắt đầu từ phiên bản 4. 2 của Mongo shell, chúng ta có thể sử dụng phương thức passwordPrompt[]]writeConcerndocumentsOptional, Mức độ quan tâm ghi cho thao tác tạo.
Ghi chú
Ngay cả khi bạn sử dụng passwordPrompt, db. changeUserPassword[] gửi tất cả dữ liệu đã cho đến phiên bản MongoDB ở dạng văn bản rõ ràng theo mặc định. Sử dụng mã hóa vận chuyển TLS để bảo vệ giao tiếp giữa máy khách và máy chủ, bao gồm cả mật khẩu được gửi bởi db. thay đổi mật khẩu người dùng []
MongoDB không lưu trữ mật khẩu trong văn bản rõ ràng. Nếu mã hóa vận chuyển TLS không được bật thì mật khẩu dễ bị tổn thương khi chuyển tiếp giữa máy khách và máy chủ
Đọc. Xuất MongoDB sang CSV
MongoDB thay đổi ví dụ mật khẩu người dùng trong Windows
Trong hệ điều hành windows, MongoDB shell quản lý cơ sở dữ liệu MongoDB rất tiện lợi. Chúng ta có thể thực hiện tất cả các thao tác của MongoDB bằng cách sử dụng MongoDB shell
Chúng tôi cũng có thể thay đổi mật khẩu người dùng từ trình bao MongoDB bằng cách thực hiện theo các bước bên dưới
- Khởi động máy chủ MongoDB ở chế độ kiểm soát truy cập
> mongod --auth
- Mở lại dấu nhắc lệnh và xác thực khi kết nối với trình bao bằng cách sử dụng lệnh bên dưới
> mongo --u "username" --p "password" --authenticationDatabase "admin"
Tại đây, viết tên người dùng, mật khẩu và tên cơ sở dữ liệu để xác thực
- Bây giờ Kiểm tra danh sách người dùng của cơ sở dữ liệu bằng cách sử dụng lệnh
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
1Ở đây, chúng tôi sử dụng cơ sở dữ liệu quản trị và phương thức getUsers[] sẽ hiển thị danh sách người dùng của cơ sở dữ liệu cũng giúp bạn biết mật khẩu người dùng cụ thể nào bạn muốn thay đổi. Hãy xem, có hai người dùng “demo” và “test” trong cơ sở dữ liệu quản trị
- Bây giờ, chúng ta sẽ thay đổi mật khẩu người dùng bằng cách sử dụng phương thức changeUserPassword[]
Có hai cách để thay đổi mật khẩu của người dùng. Và, chúng ta sẽ tìm hiểu cả hai cách để thay đổi mật khẩu
- mật khẩu văn bản rõ ràng
- phương thức passwordPrompt[]
mật khẩu xóa văn bản. Ở đây, chúng tôi viết mật khẩu ở dạng ClearText [chuỗi] trong phương thức changeUserPassword[]. Sử dụng lệnh dưới đây để thay đổi mật khẩu
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
2Ở đây, chúng tôi đã thay đổi mật khẩu của người dùng thử nghiệm và viết mật khẩu mới “123@test” trong ClearText [String]
Sau khi thực hiện lệnh nếu không phát hiện lỗi gì thì bạn đã đổi mật khẩu user thành công
mật khẩuPrompt[]. Sử dụng lệnh dưới đây để thay đổi mật khẩu của người dùng cơ sở dữ liệu
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
3Ở đây, chúng tôi sử dụng phương thức changeUserPassword[] và viết tham số tên người dùng mà mật khẩu bạn muốn thay đổi. Và sử dụng passwordPrompt[] thay vì chỉ định mật khẩu [clearText]
Phương thức passwordPrompt[] nhắc bạn nhập mật khẩu mới, vì vậy hãy viết mật khẩu và nhấn enter. Và, chúng ta đã đổi mật khẩu thành công
Đọc. MongoDB tham gia hai bộ sưu tập
MongoDB thay đổi mật khẩu người dùng trong Ubuntu
Trong các hệ điều hành ubuntu, MongoDB shell quản lý cơ sở dữ liệu MongoDB rất thuận tiện. Chúng ta có thể thực hiện tất cả các thao tác của MongoDB bằng cách sử dụng MongoDB shell
Bạn có thể dễ dàng thay đổi mật khẩu người dùng từ trình bao MongoDB trong hệ điều hành Ubuntu bằng cách thực hiện theo các bước bên dưới
- Trong Ubuntu để khởi động máy chủ MongoDB bằng cách sử dụng lệnh bên dưới
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
4- Sau đó, khởi động trình bao MongoDB để thay đổi mật khẩu người dùng
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
5Tại đây, viết tên người dùng và mật khẩu để xác thực
- Bây giờ Kiểm tra danh sách người dùng của cơ sở dữ liệu bằng cách sử dụng lệnh bên dưới
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
6Ở đây, chúng tôi sử dụng phương thức getUsers[] để hiển thị danh sách người dùng của cơ sở dữ liệu và điều này giúp bạn muốn thay đổi mật khẩu người dùng cụ thể nào. Chỉ có một người dùng “kiểm tra”
- Bây giờ, chúng ta sẽ thay đổi mật khẩu người dùng bằng cách sử dụng phương thức changeUserPassword[]
Có hai cách để thay đổi mật khẩu của người dùng. Và, chúng ta sẽ tìm hiểu cả hai cách để thay đổi mật khẩu
- mật khẩu văn bản rõ ràng
- phương thức passwordprompt[]
mật khẩu văn bản rõ ràng. Ở đây, chúng tôi viết mật khẩu ở dạng ClearText [chuỗi] trong phương thức changeUserPassword[]. Sử dụng lệnh dưới đây để thay đổi mật khẩu
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
2Ở đây, chúng tôi đã thay đổi mật khẩu của người dùng thử nghiệm và viết mật khẩu mới “@123test” ở dạng văn bản rõ ràng. Và sau khi viết lệnh nhấn enter và nếu bạn không tìm thấy bất kỳ lỗi nào thì bạn đã thay đổi thành công mật khẩu của người dùng
mật khẩuPrompt[]. Sử dụng lệnh dưới đây để thay đổi mật khẩu
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
3Chúng tôi sử dụng phương thức changeUserPassword[] và viết tham số. Tên người dùng mà mật khẩu bạn muốn thay đổi. Và, sử dụng passwordPrompt[] thay vì chỉ định mật khẩu [clearText]
Phương thức passwordPrompt[] nhắc bạn nhập mật khẩu mới, vì vậy hãy viết mật khẩu và nhấn enter. Và điều này sẽ thay đổi mật khẩu người dùng. chúng tôi đã đổi mật khẩu thành công
Lưu ý. Nếu bạn muốn sử dụng passwordPrompt[] thì phiên bản MongoDB của bạn phải lớn hơn 4. 2 thì chỉ bạn mới có thể sử dụng phương pháp này.
Ngoài ra, Đọc. Nhập CSV vào MongoDB
Bản đồ MongoDB thay đổi mật khẩu người dùng
MongoDB Atlas là một cơ sở dữ liệu đám mây được quản lý hoàn toàn xử lý tất cả sự phức tạp của việc triển khai, quản lý và sửa chữa các hoạt động triển khai của bạn trên nhà cung cấp dịch vụ đám mây mà bạn chọn [AWS, Azure và GCP].
Bạn có thể dễ dàng thay đổi mật khẩu người dùng của cụm bằng cách làm theo các bước dưới đây
- Đăng nhập vào tập bản đồ MongoDB
- Chọn dự án và cụm mà bạn muốn thay đổi mật khẩu người dùng
- Nhấp vào nút Kết nối
- Sau đó, nhấp vào Thiết lập bảo mật kết nối và cũng nhấp vào tab Người dùng MongoDB
- Tab Người dùng MongoDB mở một tab mới của Truy cập cơ sở dữ liệu
- Tại đây bạn thấy toàn bộ database user name chọn user để đổi mật khẩu
- Để thay đổi mật khẩu của người dùng thử, nhấp vào nút CHỈNH SỬA
- Nhấp vào nút Chỉnh sửa mật khẩu
- Bây giờ, Nhập mật khẩu mới và nhấp vào nút Cập nhật người dùng
- Chúng tôi đã thay đổi thành công mật khẩu người dùng trong tập bản đồ MongoDB
- Bây giờ để kiểm tra xem mật khẩu đã thay đổi hay chưa hãy khởi động trình bao MongoDB
- Lệnh dưới đây được sử dụng để khởi động máy chủ MongoDB Atlas
{
user: "",
pwd: passwordPrompt[], // Or ""
customData: { },
roles: [
{ role: "", db: "" } | "",
...
],
authenticationRestrictions: [
{
clientSource: ["" | "", ...],
serverAddress: ["" | "", ...]
},
...
],
mechanisms: [ "", .. ],
passwordDigestor: ""
}
9Ở đây, chúng tôi viết lệnh mongo để khởi động máy chủ và chuỗi kết nối của cụm mà chúng tôi đã thay đổi mật khẩu người dùng
Bây giờ Nó sẽ yêu cầu nhập mật khẩu để nhập mật khẩu mới. Do đó, vỏ MongoDB của chúng tôi bắt đầu thành công
Đọc. Làm cách nào để tạo một dự án và cụm trong MongoDB Atlas?
La bàn MongoDB đặt mật khẩu người dùng
Trong la bàn MongoDB, nếu chúng tôi muốn xác thực người dùng với một cơ sở dữ liệu cụ thể thì trong tình huống đó, chúng tôi phải cung cấp người dùng và mật khẩu
Lưu ý rằng, chúng tôi chọn tên người dùng và mật khẩu nếu quá trình triển khai sử dụng MongoDB-CR hoặc SCRAM-SHA-1 làm cơ chế xác thực
điều kiện tiên quyết
Để có thể tạo người dùng, bạn cần phải
- kích hoạt kiểm soát truy cập
- tạo quản trị viên người dùng
Bây giờ, bạn cần làm theo các bước dưới đây để tạo người dùng
- Mở MongoDB La bàn
- Nhấp vào Điền vào các trường kết nối riêng lẻ
- Ở đây, một số trường là trường tự động
- Nhấp vào danh sách thả xuống Xác thực và chọn Tên người dùng/Mật khẩu
- Viết tên người dùng, mật khẩu và cơ sở dữ liệu xác thực
Hoặc nếu bạn đang sử dụng trình bao MongoDB thì hãy sử dụng lệnh bên dưới
> mongod --dbpath="specify the path of MongoDB"
0- Nhấp vào nút Kết nối và thao tác này sẽ kết nối bạn với Cơ sở dữ liệu xác thực
- sử dụng db. phương thức createUser[] để tạo thêm người dùng
Thao tác sau đây thêm người dùng Người kiểm tra vào cơ sở dữ liệu kiểm tra có vai trò
> mongod --dbpath="specify the path of MongoDB"
7 trong cơ sở dữ liệu > mongod --dbpath="specify the path of MongoDB"
8 cũng như vai trò > mongod --dbpath="specify the path of MongoDB"
9 trong cơ sở dữ liệu > mongo
0> mongod --dbpath="specify the path of MongoDB"
1Ở đây, phương thức passwordPrompt[] nhắc bạn nhập mật khẩu. Chúng tôi cũng có thể chỉ định mật khẩu trực tiếp dưới dạng một chuỗi. Phương thức passwordPrompt[] được sử dụng để tránh mật khẩu hiển thị trên màn hình của bạn và có khả năng làm rò rỉ mật khẩu vào lịch sử shell của bạn
Xem việc thực thi mã trong trình bao MongoDB [MONGOSH]
Lưu ý rằng, Vì chúng tôi đang làm việc trên MongoDB Compass nên chúng tôi đang thực thi tất cả các lệnh trong trình bao la bàn [MONGOSH]. Bạn cũng có thể sử dụng dấu nhắc lệnh shell MongoDB để thực hiện các lệnh này
Cơ sở dữ liệu [kiểm tra] nơi chúng tôi tạo người dùng là cơ sở dữ liệu xác thực của người dùng
- Sau khi tạo thêm người dùng ngắt kết nối [thoát] khỏi MongoDB Compass
- Kết nối với phiên bản và xác thực là Người kiểm tra
Lưu ý rằng, Không thể chuyển đổi giữa những người dùng trong cùng một phiên trình bao MongoDB. Vì vậy, để chuyển đổi giữa những người dùng, hãy ngắt kết nối [thoát] và khởi chạy lại MongoDB Compass
- Sau khi trình bao MongoDB hiện có dưới dạng thử nghiệm, hãy kết nối lại với tư cách là Người kiểm tra bằng cách sử dụng Compass
Hoặc nếu bạn đang sử dụng trình bao MongoDB thì hãy sử dụng lệnh bên dưới
> mongod --dbpath="specify the path of MongoDB"
2- Nhập mật khẩu cho người dùng khi được nhắc
- Bây giờ, Chèn tài liệu dưới dạng Người kiểm tra
Sau khi được xác thực là
> mongo
1, hãy chèn tài liệu vào bộ sưu tập trong cơ sở dữ liệu thử nghiệm. Ví dụ: bạn có thể thực hiện thao tác chèn sau trong cơ sở dữ liệu > mongod --dbpath="specify the path of MongoDB"
8> mongod --dbpath="specify the path of MongoDB"
3Là người dùng
> mongo
1, bạn có quyền thực hiện các thao tác đọc và ghi trong cơ sở dữ liệu [cũng như thực hiện các thao tác đọc trong cơ sở dữ liệu > mongo
0]Bằng cách này, chúng ta có thể dễ dàng tạo [đặt] mật khẩu người dùng trong môi trường sản xuất
Đọc. Nhóm MongoDB theo nhiều trường
MongoDB la bàn thay đổi mật khẩu người dùng
Trong MongoDB, chúng tôi tạo người dùng trong môi trường sản xuất cho cơ sở dữ liệu. Và đôi khi chúng ta phải cập nhật hoặc thay đổi mật khẩu. Vì vậy, để thay đổi mật khẩu, hãy sử dụng lệnh dưới đây
________số 8Bây giờ, hãy hiểu cách thay đổi mật khẩu người dùng của cơ sở dữ liệu xác thực người dùng trong MongoDB Compass. Hãy thay đổi mật khẩu người dùng đã tạo trước đó để làm theo các bước dưới đây
- Mở MongoDB La bàn
- Nhấp vào Điền vào các trường kết nối riêng lẻ
- Ở đây, một số trường là trường tự động
- Nhấp vào danh sách thả xuống Xác thực và chọn Tên người dùng/Mật khẩu
- Viết tên người dùng, mật khẩu và cơ sở dữ liệu xác thực
Ở đây, chúng tôi viết tên người dùng đã tạo trước đó “Tester“, mật khẩu và Cơ sở dữ liệu xác thực “test“
- Nhấp vào nút Kết nối và thao tác này sẽ kết nối bạn với Cơ sở dữ liệu xác thực
- Bây giờ, chúng tôi sẽ thay đổi mật khẩu của người dùng
- Chuyển đến vỏ MongoDB La bàn MONGOSH
- Kiểm tra danh sách người dùng bằng cách sử dụng lệnh bên dưới
> mongod --dbpath="specify the path of MongoDB"
5- Tại đây, chúng ta sẽ thay đổi mật khẩu của người dùng Tester bằng cách sử dụng lệnh bên dưới
> mongod --dbpath="specify the path of MongoDB"
6- Ở đây, phương thức passwordPrompt[] nhắc bạn nhập mật khẩu mới. Bạn cũng có thể xác định trực tiếp mật khẩu của mình dưới dạng một chuỗi
Lưu ý rằng, phương thức passwordPrompt[] được sử dụng để tránh mật khẩu hiển thị trên màn hình của bạn và có thể làm rò rỉ mật khẩu vào lịch sử shell của bạn
- chúng tôi đã thay đổi thành công mật khẩu của người dùng
Bằng cách này, chúng tôi có thể dễ dàng thay đổi mật khẩu của cơ sở dữ liệu được xác thực của người dùng trong môi trường sản xuất
Bạn cũng có thể thích một số hướng dẫn của chúng tôi về MongoDB
- Bộ sưu tập thả MongoDB
- Cách lưu trữ hình ảnh trong MongoDB
- Nhóm MongoDB theo số lượng
- MongoDB sắp xếp theo ngày
Trong hướng dẫn này, bạn đã học “Cách MongoDB tạo và thay đổi mật khẩu người dùng”. Chúng tôi đề cập đến chủ đề này bằng cách sử dụng các hoạt động khác nhau. Đây là những chủ đề sau mà chúng tôi đã đề cập trong hướng dẫn này
- MongoDB tạo mật khẩu người dùng
- MongoDB tạo ví dụ về mật khẩu người dùng
- MongoDB thay đổi mật khẩu người dùng
- MongoDB thay đổi ví dụ về mật khẩu người dùng trong Windows
- MongoDB thay đổi mật khẩu người dùng trong Ubuntu
- Bản đồ MongoDB thay đổi mật khẩu người dùng
- La bàn MongoDB đặt mật khẩu người dùng
- MongoDB la bàn thay đổi mật khẩu người dùng
- MongoDB thay đổi mật khẩu người dùng quản trị
- MongoDB thay đổi mật khẩu người dùng db
- MongoDB thay đổi mật khẩu người dùng hiện tại
- MongoDB tạo mật khẩu người dùng root
Bijay
Tôi là Bijay có hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Trong thời gian này, tôi đã làm việc trên MariaDB và sử dụng nó trong rất nhiều dự án. Hầu hết độc giả của chúng tôi đến từ Hoa Kỳ, Canada, Vương quốc Anh, Úc, New Zealand, v.v.
Bạn muốn tìm hiểu MariaDB? . Ngoài ra, tôi là MVP của Microsoft