zoukankan      html  css  js  c++  java
  • mysql用户授权以及权限收回

    语法

    GRANT privileges [(columns)] ON DATABASE.TABLE TO 'username'@'hostname' [IDENTIFIED BY [PASSWORD] 'password'] [,'username'@'hostname' [IDENTIFIED BY [PASSWORD] 'password']][WITH with_option [with_option]] WITH 关键字后面的参数 1.GRANT OPTION 将自己的权限授予其他用户 2.MAX_QUERIES_PER_HOUR count 设置每小时最多可以执行多少次count查询 3.MAX_UPDATES_PER_HOUR count 设置每小时最多可以执行多少次count更新 4.MAX_CONNECTIONS_PER_HOUR count 设置没小时最大的连接数量 5.MAX_USER_CONNECTIONS 设置每个用户最大的建立连接数
    
    授予user4有INSERT权限
    GRANT INSERT ON *.* TO 'user4'@'localhost';
    
    创建一个具有insert和select权限的 user4普通用户密码为123
    GRANT INSERT,SELECT ON *.* TO 'user4'@'localhost' IDENTIFIED BY '123' WITH GRANT OPTION;
    
    //查询账户权限
    show grants for 'user4'@'localhost'G 
    

    收回权限
    收回INSERT权限

    REVOKE INSERT ON *.* FROM 'user4'@'localhost';
    

    权限一览表
    常用
    1.CREATE,DROP 创建/删除数据库、表、索引
    2.INSERT,DELETE,UPDATE,SELECT 对数据库中的数据进行增删改查操作
    3.INDEX 可以创建或删除索引,适用于所有的表
    4.ALTER 可以用于修改表的结构或重命名表
    5.GRANT 允许为其他用户授权,可用于数据库和表
    6.FILE 被赋予该权限的用户能读写MYSQL服务器上的任何文件。

  • 相关阅读:
    27 mysql主从出现错误
    Spring各个jar包作用
    SpringBoot 的启动banner生成网址
    Joda-Time 简介
    IDEA配置GIT
    iView 发布后台管理系统 iview-admin
    Springboot的默认定时任务——Scheduled注解
    如何使用java validation api进行参数校验----Hibernate-Validation
    Vue的安装及使用快速入门
    springboot整合shiro应用
  • 原文地址:https://www.cnblogs.com/apollo1616/p/10294578.html
Copyright © 2011-2022 走看看