MongoDB là một hệ quản trị cơ sở dữ liệu phổ biến được sử dụng trong nhiều ứng dụng web và di động. Khi sử dụng MongoDB, việc cài đặt user và password cho database là rất quan trọng để bảo vệ dữ liệu của bạn khỏi những kẻ tấn công. Trong bài viết này, mình sẽ hướng dẫn bạn cách cài đặt user và password cho database trên MongoDB.
Thông thường khi cài xong mongodb trên centos 7 sẽ là chế độ không có user và password cho database, vì vậy để bảo mật chúng ta sẽ đặt user và password cho database, ví dụ ta có tên database là “fcwordpressdb” .
Đường dẫn kết nối khi chưa có user và password: mongodb://localhost:27017/fcwordpressdb
Ok bắt đầu:
gõ lệnh (nhớ gõ từng dòng 1)
1 2 |
mongo user fcwordpressdb |
chúng ta sẽ tạo user là “ctcchat” và password là “W8WzyddgErhB”
1 |
db.createUser({ user: "ctcchat", pwd: "W8WzyddgErhB", roles: [{ role: "dbOwner", db: "fcwordpressdb" }]}) |
Nếu thông báo như bên dưới có nghĩa là đã tạo user và password cho database fcwordpressdb thành công
1 2 3 4 5 6 7 8 9 |
Successfully added user: { "user" : "ctcchat", "roles" : [ { "role" : "dbOwner", "db" : "fcwordpressdb" } ] } |
gõ lệnh
1 |
vi /etc/mongod.conf |
Thêm 2 dòng code sau vào
1 2 |
security: authorization: enabled |
Nhấn phím esc và gõ :wq để lưu và thoát
Bước này sẽ lỗi là không thể khởi động được mongodb, chúng ta chỉ cần gõ lệnh
1 |
rm /tmp/mongodb-27017.sock |
Rồi giờ gõ lệnh
1 |
service mongod restart |
Hoặc
1 |
sudo systemctl restart mongod |
1 |
mongodb://ctcchat:W8WzyddgErhB@localhost:27017/fcwordpressdb |
Ok xong rồi đó, chúc bạn thành công
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress