Làm cách nào để tạo vai trò và đặc quyền trong bảng quản trị php?

Làm cách nào để tạo người dùng WP mới và quản lý đặc quyền người dùng thông qua PhpMyAdmin?

Bước 1. Đăng nhập vào cPanel
Bước 2. Trong cPanel, vào menu phpMyAdmin trong phần Cơ sở dữ liệu
Bước 3. Chọn cơ sở dữ liệu cần thiết trong danh sách. Bạn có thể kiểm tra tên cơ sở dữ liệu cài đặt của mình trong wp-config. tập tin php
Bước 4. Chọn bảng wp_users, xác định vai trò tài khoản bạn muốn thay đổi và ghi nhớ ID của nó, bạn sẽ cần nó sau này
Bước 5. Bây giờ, hãy chuyển đến bảng wp-usermeta, nhấp vào Tìm kiếm. Nhập ID người dùng vào trường ‘user_id’ và ‘wp_capabilities’ vào trường meta_key và nhấp vào ‘Go’
Bước 6. Bạn sẽ thấy một ô cơ sở dữ liệu chứa một bản ghi xác định Vai trò hiện tại của người dùng
Bước 7. Trên trang tiếp theo, bạn sẽ cần thay thế meta_value hiện tại bằng meta_value mới theo vai trò bạn cần,

a. 1. {S. 10. ”thuê bao”;b. 1;} – Người đăng ký
a. 1. {S. 11. “người đóng góp”;b. 1;} – Cộng tác viên
a. 1. {S. 6. ”tác giả”;b. 1;} – Tác giả
a. 1. {S. 6. "biên tập viên"; b. 1;} – Biên tập viên
a. 1. {S. 13. "quản trị viên";b. 1;} – Quản trị viên

Bước 8. Nhấp vào 'Đi' để hoàn tất thiết lập

Những bài viết liên quan

  • Làm cách nào để sao chép trang web WordPress của tôi?
  • Làm cách nào để theo dõi số lượng khách truy cập trên trang web của tôi trong WordPress?
  • Làm cách nào để khôi phục bản sao lưu trang web WordPress của tôi?
  • Các bước để thêm trang 'Giới thiệu' trên trang web WordPress?
  • Làm cách nào để khôi phục hoặc sao lưu trang web WordPress của tôi?
  • Cách xác định giới hạn bộ nhớ PHP trong WordPress

Có một số cách tiếp cận khác nhau khi nói đến việc quản lý quyền của người dùng và mỗi cách đều có những mặt tích cực và tiêu cực riêng. Ví dụ: sử dụng mặt nạ bit cực kỳ hiệu quả nhưng cũng giới hạn bạn ở 32 hoặc 64 quyền [số bit trong số nguyên 32 hoặc 64 bit]. Một cách tiếp cận khác là sử dụng danh sách kiểm soát truy cập [ACL], tuy nhiên, bạn chỉ có thể gán quyền cho các đối tượng chứ không phải cho các hoạt động cụ thể hoặc có ý nghĩa

Trong bài viết này, tôi sẽ thảo luận về cách tiếp cận yêu thích của cá nhân tôi. Kiểm soát truy cập dựa trên vai trò [RBAC]. RBAC là một mô hình trong đó vai trò được tạo cho các chức năng công việc khác nhau và quyền để thực hiện các hoạt động nhất định sau đó được gắn với vai trò. Người dùng có thể được chỉ định một hoặc nhiều vai trò hạn chế quyền truy cập hệ thống của họ đối với các quyền mà họ đã được ủy quyền

Nhược điểm của việc sử dụng RBAC là nếu không được quản lý đúng cách, vai trò và quyền của bạn có thể dễ dàng trở thành một mớ hỗn độn. Trong một môi trường kinh doanh thay đổi nhanh chóng, bản thân nó có thể là một công việc để theo dõi việc phân công các vai trò thích hợp cho nhân viên mới và loại bỏ chúng một cách kịp thời khỏi nhân viên cũ hoặc những người chuyển đổi vị trí. Ngoài ra, việc xác định vai trò mới cho nhiệm vụ công việc duy nhất và sửa đổi hoặc loại bỏ yêu cầu xem xét thường xuyên. Việc không quản lý đúng vai trò của bạn có thể dẫn đến nhiều rủi ro bảo mật

Tôi sẽ bắt đầu thảo luận về các bảng cơ sở dữ liệu cần thiết, sau đó tôi sẽ tạo hai tệp lớp. [Role.php] sẽ thực hiện một vài nhiệm vụ cụ thể cho các vai trò và [PrivilegedUser.php] sẽ mở rộng lớp người dùng hiện tại của bạn. Cuối cùng, tôi sẽ xem qua một số ví dụ về cách bạn có thể tích hợp mã vào ứng dụng của mình. Quản lý vai trò và quản lý người dùng đi đôi với nhau, vì vậy trong bài viết này, tôi sẽ giả định rằng bạn đã có sẵn một số loại hệ thống xác thực người dùng

cơ sở dữ liệu

Bạn cần bốn bảng để lưu trữ thông tin về vai trò và quyền. bảng roles lưu trữ ID vai trò và tên vai trò, bảng

Chủ Đề