用户查看表的权限设置也是一个重要的问题。在MySQL中,权限被授予或取消使用GRANT或REVOKE语句。要授予用户查看表的权限,可以使用以下语法:
GRANT SELECT ON table_name TO user;
这个语句授予了用户对名为table_name的表的SELECT权限。用户必须是在MySQL中定义的,可以使用CREATE USER语句创建。如果想授予用户对多张表的权限,可以在语句末尾使用逗号分隔表名。
如果想取消用户查看表的权限,可以使用以下语法:
REVOKE SELECT ON table_name FROM user;
这个语句取消了对名为table_name的表的SELECT权限,该权限先前通过GRANT语句授予给了用户。如果想取消用户对多张表的权限,同样可以在语句末尾使用逗号分隔表名。
除了SELECT权限之外,还有其他的权限可以授予或取消,如INSERT、DELETE、UPDATE、CREATE和DROP。这些权限控制了用户的表级别活动。