zoukankan      html  css  js  c++  java
  • mysql用户授权总结

     在root用户下操作

    创建用户,并指定localhost模式下
    CREATE USER 'stu'@'localhost' IDENTIFIED BY 'stu';
    
    查看用户所以权限,在localhost下查看,因为该用户在localhost模式下创建的
    SHOW GRANTS FOR 'stu' @'localhost';
    
    给stu用户针对表study.student赋予SELECT,INSERT,UPDATE权限
    GRANT SELECT,INSERT,UPDATE ON study.student TO 'stu'@'localhost';

    尝试删除表

     

    因为没有分配表的删除权限

    创建用户harrison, 任意IP即可登录; 设置密码为123
    CREATE USER 'harrison' @'%' IDENTIFIED BY '123';

    查看用户harrison拥有的权限:
    SHOW GRANTS FOR 'harrison' @'%';

    为harrison提供study数据库的stud表SELECT(查询)、INSERT(新增)、UPDATE(修改)权限
    GRANT SELECT, INSERT, UPDATE ON study.stud TO "harrison" @'%';


    删除失败,因为没有赋予删除权限

    为harrison提供study数据库的全部增删改查权限
    GRANT
    ALL PRIVILEGES ON study.* TO "harrison" @'%';

    在harrision用户下可以看到study数据库的所有表

    撤回harrison对study数据库的stud表的全部权限
    REVOKE ALL ON study.stud FROM 'harrison' @"%";

    撤回harrison对study数据库的全部权限
    REVOKE ALL ON study.* FROM 'harrison' @"%";
  • 相关阅读:
    魔法跳舞链 51Nod
    反射
    JDBC---后端服务器与数据库交互的桥梁
    多线程
    IO流
    继承与重写
    java.util包
    多态
    Java.lang包
    异常
  • 原文地址:https://www.cnblogs.com/braveym/p/13650809.html
Copyright © 2011-2022 走看看