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)
    
  • 相关阅读:
    应用C#和SQLCLR编写SQL Server用户定义函数
    警告:隐式声明与内建函数'exit'不兼容解决方案
    GDB详解
    Linux GCC常用命令
    WebBrowser处理AJAX生成的网页内容!
    IOS开发之网络编程开源类 Reachability应用
    NSString和NSMutableString常用方法+NSArray常用代码 (转)
    hosts立即生效的方法
    spring.net xml 命名空间
    c#操作access,update语句不执行的解决办法
  • 原文地址:https://www.cnblogs.com/wshenjin/p/10943696.html
Copyright © 2011-2022 走看看