Cấp quyền cho ngƣời dùng

Một phần của tài liệu Giáo trình môn họcmô đun lập trình PHP căn bản (ngànhnghề thiết kế trang web) (Trang 107 - 109)

3. TẠO CƠ SỞ DỮ LIỆU VÀ NGƢỜI DÙNG

3.2. Cấp quyền cho ngƣời dùng

Các đặt quyền Select, Insert, Update, Delete, Index, Alter, Create, Drop trên cơ sở dữ

liệu, bạn có thể tham khảo chi tiết trong bảng 8-1.

Bng 8-1: Các đặt quyền trên cơ sở d liu

---

Loại áp dụng Diễn giải

---

select tables, Cho phép user truy vấn mẩu

columns tin từ Table.

insert tables, Cho phép user thêm mới mẩu

columns tin vào Table.

update tables, Cho phép user thay đổi giá columns trị của mẩu tin tồn tại

trong Table.

delete tables Cho phép user mẩu tin tồn

tại trong Table.

index tables Cho phép user thêm mới hay

xoá chỉ mục của Table.

alter tables Cho phép user thay đổi cấu

trúc của đối tƣợng Table

hay Database tồn tại, nhƣ

thêm cột vào trong Table

tồn tại, thay đổi kiểu dữ liệu của cột dữ liệu, ..

create databases Cho phép user tạo mới đối

tables tƣợng Table hay Database.

Trang 106

tables tƣợng Table hay Database.

---

Xuất phát từ các quyền có ảnh hƣởng đến cấu trúc cơ sở dữ liệu, các đối tƣợng của cơ

sở dữ liệu và dữ liệu, bạn có thể xem xét kỹcàng trƣớc khi cấp quyền cho user àm việc trên

cơ sở dữ liệu.

Ngoài các quyền trên, trong MySQL còn có một số quyền không gán mặc định nhƣ

trong bảng 8-2, bạn có thểxem xét các đặt quyền quản trị để cấp cho ngƣời dùng.

Bng 8-2: Các đặt quyn qun trtrên cơ sở d liu

---

Loại Diễn giải

---

reload Cho phép ngƣời quản trị nạp lại các

Table, quyền, host, logs và Table.

shutdown Cho phép ngƣời quản trị chấm dứt hoạt

động MySQL Server.

process Cho phép ngƣời quản trị xem quá trình thực hiện của trình chủ và có thể chấm dứt một sốquá trình đang thực thi. file Cho phép dữ liệu ghi vào Table từ tập

tin.

---

Lƣu ý: Những username bình thƣờng không nên cấp quyền nhƣ trong bảng 8-2 cho họ,

trong trƣờng hợp bạn muốn cầp tất cả các quyền trong bảng 8-1 và Bảng 8-2 cho username khi tạo ra họ, bạn Table sử dụng từ khoá All thay vì All Privileges trong phát biểu tạo user

nhƣ sau:

GRANT

ALL

ON *.* TO 'ekhang'@'%'

IDENTIFIED BY '12345678'

Tƣơng tự nhƣ vậy, trong trƣờng hợp bạn không cung cấp bất kỳđặt quyền nào trên cơ

Trang 107 GRANT

usage

ON *.* TO 'ekhang'@'%'

IDENTIFIED BY '12345678'

Một phần của tài liệu Giáo trình môn họcmô đun lập trình PHP căn bản (ngànhnghề thiết kế trang web) (Trang 107 - 109)

Tải bản đầy đủ (PDF)

(183 trang)