在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL数据库,在一定程度上确保数据的安全访问.本文介绍MySQL数据库如何删除用户权限.
删除用户权限 MySQL 数据库中可以使用 REVOKE 语句删除一个用户的权限.删除权限时此用户不会被删除
语法格式:REVOKE [ ( ) ] [ , [ ( ) ] ]…
ON FROM [ , ]…
语法格式二:REVOKE ALL PRIVILEGES, GRANT OPTION
FROM user [ , ]…
语法说明如下:
1. 第一种语法格式用于回收指定用户的指定的权限.
2. 第二种语法格式用于回收指定用户的所有权限.
3. 要使用 REVOKE 语句,必须拥有GRANT OPTION权限,而第二种语法还必须拥有 MySQL 数据库的全局 CREATE USER 权限或 UPDATE 权限.
举例:
使用 REVOKE 语句删除用户 neil 的插入权限.输入的 SQL 语句如下所示:// 删除用户neil的插入INSERT权限
REVOKE INSERT ON *.* FROM 'neil'@'localhost';
// 刷新权限表
FLUSH PRIVILEGES