zoukankan      html  css  js  c++  java
  • mysql打印用户权限的小技巧

    mysql5.5 5.6

    SHOW GRANTS FOR

    mysql> SELECT DISTINCT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') AS query FROM mysql.user;
    +------------------------------------------------------+
    | CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') |
    +------------------------------------------------------+
    | SHOW GRANTS FOR 'root'@'localhost';                  |
    +------------------------------------------------------+
    1 rows in set (0.01 sec)
    
    mysql> SHOW GRANTS FOR 'root'@'localhost';
    +----------------------------------------------------------------------------------------------------------------------------------------+
    | Grants for root@localhost                                                                                                              |
    +----------------------------------------------------------------------------------------------------------------------------------------+
    | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*79065082DC40BD289FD24E8D80A7DAEFC8D15F94' WITH GRANT OPTION |
    | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION                                                                           |
    +----------------------------------------------------------------------------------------------------------------------------------------+
    2 rows in set (0.00 sec)
    

    mysql5.7

    SHOW CREATE USER

    mysql> SELECT CONCAT('SHOW CREATE USER   ''', user, '''@''', host, ''';' ) AS query FROM mysql.user;
    +-------------------------------------------------+
    | query                                           |
    +-------------------------------------------------+
    | SHOW CREATE USER   'root'@'172.17.0.1';         |
    | SHOW CREATE USER   'mysql.session'@'localhost'; |
    | SHOW CREATE USER   'mysql.sys'@'localhost';     |
    | SHOW CREATE USER   'root'@'localhost';          |
    +-------------------------------------------------+
    4 rows in set (0.03 sec)
    
    mysql>  SHOW CREATE USER   'root'@'172.17.0.1'; 
    +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | CREATE USER for root@172.17.0.1                                                                                                                                            |
    +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | CREATE USER 'root'@'172.17.0.1' IDENTIFIED WITH 'mysql_native_password' AS '*51AC5E121D319E23ABA95E9131ED8C06D2B9DBE8' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK |
    +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
  • 相关阅读:
    iOS 开发小记 (五)
    ReentrantLock API
    多线程之生产者消费者
    maven私服的项目使用配置
    maven仓库nexus安装配置
    thymeleaf自定义标签方言处理
    关于svn更新失败,clearup异常解决
    shiro+spring
    日常遇到的小问题
    springmvc控制器controller单例问题
  • 原文地址:https://www.cnblogs.com/wshenjin/p/10943696.html
Copyright © 2011-2022 走看看