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.
Bảng 8-1: Các đặt quyền trên cơ sở dữ liệu
---
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.
Bảng 8-2: Các đặt quyền quản trịtrên cơ sở dữ liệu
---
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'