• 技术文章 >数据库 >mysql教程

    linux下mysql怎么删除用户权限?

    青灯夜游青灯夜游2020-10-13 17:35:10原创116

    linux下mysql中可以使用REVOKE语句来删除某个用户的权限(此用户不会被删除),语法格式“REVOKE ALL PRIVILEGES, GRANT OPTION FROM user”,可以删除用户的所有权限。

    (推荐教程:mysql视频教程

    在 MySQL 中,可以使用 REVOKE 语句删除某个用户的某些权限(此用户不会被删除),在一定程度上可以保证系统的安全性。例如,如果数据库管理员觉得某个用户不应该拥有 DELETE 权限,那么就可以删除 DELETE 权限。

    使用 REVOKE 语句删除权限的语法格式有两种形式,如下所示:

    1)第一种

    删除用户某些特定的权限,语法格式如下:

    REVOKE priv_type [(column_list)]...
    ON database.table
    FROM user [, user]...

    REVOKE 语句中的参数与 GRANT 语句的参数意思相同。其中:

    priv_type 参数表示权限的类型;

    2)第二种

    删除特定用户的所有权限,语法格式如下:

    REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...

    删除用户权限需要注意以下几点:

    示例

    使用 REVOKE 语句取消用户 testUser 的插入权限,SQL 语句和执行过程如下。

    mysql> REVOKE INSERT ON *.*
        -> FROM 'testUser'@'localhost';
    Query OK, 0 rows affected (0.01 sec)
    mysql> SHOW GRANTS FOR 'testUser'@'localhost';
    +-----------------------------------------------------------------+
    | Grants for testUser@localhost                                   |
    +-----------------------------------------------------------------+
    | GRANT SELECT ON *.* TO 'testUser'@'localhost' WITH GRANT OPTION |
    +-----------------------------------------------------------------+
    1 row in set (0.00 sec)

    结果显示,删除 testUser 用户的 INSERT 权限成功。

    以上就是linux下mysql怎么删除用户权限?的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:linux mysql 用户权限
    上一篇:mysql中如何获取当前日期?日期函数有哪些? 下一篇:mysql怎么设置唯一字段
    第13期线上培训班

    相关文章推荐

    • mysql数据库怎么创建数据表?• mysql中怎样插入图片• 如何修改mysql中列的默认值• mysql表中怎么修改字段?• mysql怎么建立外键约束• mysql怎样改变某一列的数据类型• mysql怎样查看用户权限• mysql怎么添加唯一约束?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网