Computer >> Máy Tính >  >> Lập trình >> MySQL

Bảng nào được sử dụng để kiểm soát các đặc quyền của máy chủ cơ sở dữ liệu MySQL?


Khi chúng tôi cài đặt máy chủ MySQL, một cơ sở dữ liệu có tên MySQL được tạo tự động. MySQL này cơ sở dữ liệu chứa năm bảng cấp chính với sự trợ giúp của máy chủ MySQL có thể kiểm soát các đặc quyền của máy chủ cơ sở dữ liệu MySQL. Các bảng này như sau -

bảng người dùng

Bảng này chứa tài khoản người dùng và các cột đặc quyền chung. MySQL sử dụng bảng người dùng để chấp nhận hoặc từ chối kết nối từ máy chủ. Đặc quyền được cấp trong bảng người dùng có hiệu lực đối với tất cả cơ sở dữ liệu trên máy chủ MySQL.

bảng db

Bảng này chứa các đặc quyền cấp cơ sở dữ liệu. MySQL sử dụng bảng db để xác định cơ sở dữ liệu nào người dùng có thể truy cập và từ máy chủ nào. Đặc quyền được cấp ở cấp cơ sở dữ liệu trong bảng db áp dụng cho cơ sở dữ liệu và tất cả các đối tượng thuộc về cơ sở dữ liệu đó, ví dụ:bảng, trình kích hoạt, dạng xem, thủ tục được lưu trữ, v.v.

table_priv

Bảng này chứa các đặc quyền cấp bảng. Đặc quyền được cấp trong bảng table_priv áp dụng cho bảng và các cột của nó.

cột_priv

Bảng này chứa các đặc quyền cấp cột. Đặc quyền được cấp trong bảng column_priv chỉ áp dụng cho một cột cụ thể của bảng.

procs_priv

Bảng này chứa các hàm được lưu trữ và các đặc quyền của thủ tục được lưu trữ.