美文网首页
mysql的新用户创建以及权限分配

mysql的新用户创建以及权限分配

作者: 黎涛note | 来源:发表于2017-12-23 00:22 被阅读0次

    /为struts用户分配权限/

    INSERT INTO USER(USER,PASSWORD) VALUE('struts','struts');
    UPDATE USER SET PASSWORD=PASSWORD('struts') WHERE USER='struts';
    GRANT ALL PRIVILEGES ON struts TO struts;
    FLUSH PRIVILEGES;
    

    /创建spring用户 ,为该用户分配spring 数据库的所有权限/
    /创建spring用户/

    INSERT INTO USER(HOST,USER,PASSWORD)
    VALUE('localhost','spring',PASSWORD('spring'));
    

    /为该用户分配spring 数据库的所有权限/

    GRANT ALL PRIVILEGES ON spring.* TO spring@localhost IDENTIFIED BY 'spring';
    FLUSH PRIVILEGES;
    

    /创建springmvc用户 ,为该用户分配springmvc 数据库的所有权限/
    /创建springmvc用户/

    INSERT INTO USER(HOST,USER,PASSWORD)
    VALUE('localhost','springmvc',PASSWORD('springmvc'));
    

    /为该用户分配springmvc 数据库的所有权限/

    GRANT ALL PRIVILEGES ON springmvc.* TO springmvc@'localhos IDENTIFIED BY 'springmvc' WITH GRANT OPTION; 
    FLUSH PRIVILEGES;
    

    /创建springmvc1用户 ,为该用户分配springmvc 数据库的所有权限/
    /创建springmvc1用户/

    INSERT INTO USER(HOST,USER,PASSWORD)VALUE('localhost','springmvc1',PASSWORD('springmvc1'));
    FLUSH PRIVILEGES;
    

    /为该用户分配springmvc 数据库的所有权限/

    GRANT ALL PRIVILEGES ON springmvc.* TO springmvc1@'localhost' IDENTIFIED BY 'springmvc1'WITH GRANT OPTION; 
    FLUSH PRIVILEGES;
    

    /收回所有权限/

    REVOKE ALL PRIVILEGES ON springmvc.* FROM springmvc1@'localhost';
    

    /将spring用户的create,INSERT,UPDATE,DELETE 权限收回/

    REVOKE CREATE ON  spring.* FROM spring@'localhost';
    FLUSH PRIVILEGES;
    REVOKE INSERT,UPDATE,DELETE ON spring.* FROM spring@'localhost';
    FLUSH PRIVILEGES;
    

    /将收回的权限重新进行授予/

    GRANT CREATE,INSERT,UPDATE,DELETE ON spring.* TO spring@'localhost' IDENTIFIED BY 'spring'; 
    

    SELECT * FROM USER;

    注意: 这几点很重要
    (1)创建了用户,需要查看mysql数据库中mysql数据库的user表
    (2)分配了对某一或者多个数据库的权限,应该查询mysql数据库中mysql数据库的db表
    (3)分配了对某一数据库的某一张或者几张表的权限,应该查询mysql数据库中mysql数据库的table_pri表
    (4)执行了新用户的分配,以及权限分配的时候,一定要进行flush privileges的执行,否者没有将分配权限进行更新,会出现错误信息。

    相关文章

      网友评论

          本文标题:mysql的新用户创建以及权限分配

          本文链接:https://www.haomeiwen.com/subject/cmlfgxtx.html