暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

php中文网最新课程 2020-03-05
1018

php中文网最新课程

每日17点准时技术干货分享

介绍两种查看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.%';

    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中文网最新课程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论