• 技术文章 >数据库 >mysql教程

    两种MySQL查询用户权限的方法

    藏色散人藏色散人2020-03-05 09:53:25转载1109
    介绍两种查看MySQL用户权限的两种方法

    1、 使用MySQL grants命令

    mysql> show grants for username@localhost;
    +---------------------------------------------------------------------+
    | Grants for root@localhost                                           |
    +---------------------------------------------------------------------+
    | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
    +---------------------------------------------------------------------+

    需要注意的是:

    ● username和ip的组合需要是在mysql.user表中存在的,具体可以通过 select * from mysql.user 命令查看

    ● ip地址如果是通配符格式需要加引号,例如:show grants for root@'172.%';

    推荐:《mysql教程

    2、 使用MySQL select命令

    mysql> select * from mysql.user where user='root' and host='localhost' \G;
    *************************** 1. row ***************************
                      Host: localhost
                      User: root
                  Password: **********************
               Select_priv: Y
               Insert_priv: Y
               Update_priv: Y
               Delete_priv: Y
               Create_priv: Y
                 Drop_priv: Y
               Reload_priv: Y
             Shutdown_priv: Y
              Process_priv: Y
                 File_priv: Y
                Grant_priv: Y
           References_priv: Y
                Index_priv: Y
                Alter_priv: Y
              Show_db_priv: Y
                Super_priv: Y
     Create_tmp_table_priv: Y
          Lock_tables_priv: Y
              Execute_priv: Y
           Repl_slave_priv: Y
          Repl_client_priv: Y
          Create_view_priv: Y
            Show_view_priv: Y
       Create_routine_priv: Y
        Alter_routine_priv: Y
          Create_user_priv: Y
                Event_priv: Y
              Trigger_priv: Y
    Create_tablespace_priv: Y
                  ssl_type:
                ssl_cipher:
               x509_issuer:
              x509_subject:
             max_questions: 0
               max_updates: 0
           max_connections: 0
      max_user_connections: 0
                    plugin: mysql_native_password
     authentication_string:
          password_expired: N
    1 row in set (0.01 sec)

    更多编程相关内容,请关注php中文网编程入门栏目!

    以上就是两种MySQL查询用户权限的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault,如有侵犯,请联系admin@php.cn删除
    专题推荐:MySQL
    上一篇:MySQL中普通索引和唯一索引的区别详解 下一篇:Mac下如何重置mysql的root密码
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• navicat如何实现mysql备份与恢复• mysql如何重置root密码• 在Ubuntu 17.04上通过PhpMyAdmin管理远程MySQL数据库17.10• MySQL中普通索引和唯一索引的区别详解
    1/1

    PHP中文网