MySQL是一款常用的關系型數據庫管理系統,提供了細粒度的權限控制,可以讓管理員靈活地管理數據庫的訪問權限。以下是MySQL最細粒度的權限。
SELECT權限
GRANT SELECT ON database_name.table_name TO 'user_name'@'host_name';
這個語句授予了'user_name'@'host_name'用戶對'database_name'數據庫中'table_name'表的SELECT權限。
INSERT權限
GRANT INSERT ON database_name.table_name TO 'user_name'@'host_name';
這個語句授予了'user_name'@'host_name'用戶對'database_name'數據庫中'table_name'表的INSERT權限。
UPDATE權限
GRANT UPDATE ON database_name.table_name TO 'user_name'@'host_name';
這個語句授予了'user_name'@'host_name'用戶對'database_name'數據庫中'table_name'表的UPDATE權限。
DELETE權限
GRANT DELETE ON database_name.table_name TO 'user_name'@'host_name';
這個語句授予了'user_name'@'host_name'用戶對'database_name'數據庫中'table_name'表的DELETE權限。
ALL權限
GRANT ALL PRIVILEGES ON database_name.table_name TO 'user_name'@'host_name';
這個語句授予了'user_name'@'host_name'用戶對'database_name'數據庫中'table_name'表的所有權限。
除了以上提到的細粒度權限外,MySQL還提供了其他權限,例如CREATE、DROP、SHOW DATABASES等權限。管理員可以根據需要授予用戶不同的權限。
上一篇mysql最經典的書
下一篇mysql最近七天日期