MYSQL是目前世界上最为流行的数据库管理系统,有很多应用都是直接依赖于MYSQL来进行数据存储、读取和管理。MYSQL拥有丰富的授权和权限控制功能,不仅可以让管理员对平台的资源进行更好的管理,还能够设置用户查看表的权限。下面我们来介绍一下MYSQL如何设置用户查看表权限的方法。
我们首先需要使用管理员账号进入MYSQL系统,然后执行以下命令来添加一个用户:
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password';这里我们假设要添加的用户名是user1,密码是password。之后我们就可以使用GRANT语句来给用户授权,例如,我们想让user1用户查看某个数据库的数据表,需要执行以下命令:
GRANT SELECT ON database1.* TO 'user1'@'localhost';这里的database1就是你要授权给user1的数据库名称,而"."后面的星号表示给用户授权可以访问该数据库下的所有数据表,SELECT表示只能读取表中的数据。 除了GRANT语句,我们也可以使用REVOKE语句来为用户取消权限,例如:
REVOKE SELECT ON database1.* FROM 'user1'@'localhost';上述REVOKE语句就可以为用户user1取消查看database1数据库下的所有数据表的权限。 当然,在授权的时候我们还可以设置更具体的权限,例如给用户新增、修改、删除表格的数据等等。 总的来说,MySQL的用户授权权限机制非常完善,能够帮助管理员进行全面的资源管理。用户只需要通过简单的授权、取消授权语句就可以完成所需要的操作,非常方便快捷。相信在这个过程中大家都能够掌握授权方法。