资讯专栏INFORMATION COLUMN

MySQL查询用户权限

baiy / 1173人阅读

摘要:介绍两种查看用户权限的两种方法使用命令

介绍两种查看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)

关于MySQL用户授权或撤权,请移步 MySQL用户管理



欢迎订阅「K叔区块链」 - 专注于区块链技术学习

博客地址:http://www.jouypub.com
简书主页:https://www.jianshu.com/u/756c9c8ae984
segmentfault主页:https://segmentfault.com/blog/jouypub
腾讯云主页:https://cloud.tencent.com/developer/column/72548

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/47942.html

相关文章

  • 一条SQL语句在MySQL中如何执行的

    摘要:更新语句以上就是一条查询的执行流程,那么接下来我们看看一条更新语句如何执行的呢语句如下张三我们来给张三修改下年龄,在实际数据库肯定不会设置年龄这个字段的,不然要被技术负责人打的。 该文已加入笔主的开源项目——JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目),地址:https://github.com/Snailclimb/JavaGuide 。觉得不错...

    roundstones 评论0 收藏0
  • 一条SQL语句在MySQL中如何执行的

    摘要:更新语句以上就是一条查询的执行流程,那么接下来我们看看一条更新语句如何执行的呢语句如下张三我们来给张三修改下年龄,在实际数据库肯定不会设置年龄这个字段的,不然要被技术负责人打的。 该文已加入笔主的开源项目——JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目),地址:https://github.com/Snailclimb/JavaGuide 。觉得不错...

    Jason_Geng 评论0 收藏0
  • MySQL基本操作之-DDL,DML,DQL,DCL

    摘要:基本操作之数据定义语言,数据操纵语言,数据查询语言,数据控制语言一数据定义语言作用数据定义语言主要用来定义数据库中的各类对象,包括用户库表视图索引触发器事件存储过程和函数等。 MySQL基本操作之DDL(数据定义语言),DML(数据操纵语言),DQL(数据查询语言),DCL(数据控制语言) 一、DDL--数据定义语言作用:数据定义语言主要用来定义数据库中的各类对象,包括用户、库、表、视...

    frank_fun 评论0 收藏0
  • MySQL实战 | 01 当执行一条 select 语句时,MySQL 到底做了啥?

    摘要:原文链接当执行一条语句时,到底做了啥也许,你也跟我一样,在遇到数据库问题时,总时茫然失措,想重启解决问题,又怕导致数据丢失,更怕重启失败,影响业务。数据库连接池另外,不少实际的应用框架中,大都使用连接池来维护连接数。 原文链接:当执行一条 select 语句时,MySQL 到底做了啥? 也许,你也跟我一样,在遇到数据库问题时,总时茫然失措,想重启解决问题,又怕导致数据丢失,更怕重启失败...

    felix0913 评论0 收藏0
  • mysql基础

    摘要:关键字,,等数据库操作语言用来对数据库中表的数据进行增删改。关键字,等数据控制语言了解用来定义数据库的访问权限和安全级别,以及创建用户。 Mysql 一、SQL的基本概念和通用语法 1.1 什么是SQL? structured query language:结构化查询语言 就是定义操作所有关系型数据库的规则;每一种数据库的操作方式存在不一样的地方,我们就叫做方言; 1.2 SQL的通用...

    jasperyang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<