mysql 查看权限_MySQL查看用户权限

mysql 查看权限_MySQL查看用户权限在MySQL中,可以通过查看mysql.user表中的数据记录来查看相应的用户权限,也可以使用SHOWGRANTS语句查询用户的权限。mysql数据库下的user表中存储着用户的基本权限,可以使用SELECT语句来查看。SELECT语句的代码如下:SELECT*FROMmysql.user;要执行该语句,必须拥有对user表的查询权限。注意:新创建的用户只有登录…

大家好,又见面了,我是你们的朋友全栈君。

在 MySQL 中,可以通过查看 mysql.user 表中的数据记录来查看相应的用户权限,也可以使用 SHOW GRANTS 语句查询用户的权限。

mysql 数据库下的 user 表中存储着用户的基本权限,可以使用 SELECT 语句来查看。SELECT 语句的代码如下:

SELECT * FROM mysql.user;

要执行该语句,必须拥有对 user 表的查询权限。

注意:新创建的用户只有登录 MySQL 服务器的权限,没有任何其它权限,不能查询 user 表。

除了使用 SELECT 语句之外,还可以使用 SHOW GRANTS FOR 语句查看权限。其语法格式如下:

SHOW GRANTS FOR ‘username’@’hostname’;

其中,username 表示用户名,hostname 表示主机名或主机 IP。

例 1

下面创建 testuser1 用户并查询权限,SQL 语句和执行过程如下:

mysql> CREATE USER ‘testuser1’@’localhost’;

Query OK, 0 rows affected (0.00 sec)

mysql> SHOW GRANTS FOR ‘testuser1’@’localhost’;

+———————————————–+

| Grants for testuser1@localhost |

+———————————————–+

| GRANT USAGE ON *.* TO ‘testuser1’@’localhost’ |

+———————————————–+

1 row in set (0.00 sec)

其中,USAGE ON *.*表示该用户对任何数据库和任何表都没有权限。

例 2

下面查询 root 用户的权限,代码如下:

mysql> SHOW GRANTS FOR ‘root’@’localhost’;

+———————————————————————+

| Grants for root@localhost |

+———————————————————————+

| GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’ WITH GRANT OPTION |

| GRANT PROXY ON ”@” TO ‘root’@’localhost’ WITH GRANT OPTION |

+———————————————————————+

2 rows in set (0.00 sec)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150254.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 设备驱动外传 – 虚拟总线和platform device「建议收藏」

    设备驱动外传 – 虚拟总线和platform device「建议收藏」1.总论2.系统初始化platformdevice3.驱动程序使用platformdevice   1.总论Linux-2.6.11引入了设备模型的概念,将大部分设备驱动挂载到虚拟总线上。其目的在于:1)提供友好的用户接口,用户可以在sys/bus/platform/下找到相应的驱动和设备。2)更有利于电源管理。  2

    2022年7月24日
    6
  • pycharm怎么安装python库_win10专业版怎么安装

    pycharm怎么安装python库_win10专业版怎么安装准备开始的时候,发现没下载库有些库直接下载是不行的解决办法(社区版)第一步:打开Pycharm第二步:点File->DefaultSettings->ProjectInterpreter->点加号第三步:搜索Pygame->InstallPackage不同于社区版,专业版是直接搜pythonInterpreter点加号,搜想要的库,点击Install直接起飞…

    2022年8月25日
    5
  • 前端开发代码编辑器_前端自动生成代码

    前端开发代码编辑器_前端自动生成代码目录前言CodeSandbox介绍多种模板代码选择VSCode一致体验运行Node容器CodeSandbox示例前言有时候需要经常写一些测试代码或示例,然后将这些代码分享给他人,少量的代码通过GitHub分享有点大材小用,而且他人要从GitHub上fork代码后,在本地用IDE打开,然后安装依赖、运行,这个步骤过于繁琐。因此使用在线代码编辑器就能解决上面说到的问题,CodeSandbox介绍我用过几个在线代码编辑器,如知名的CodePen,Jsfilddle和Jsbin也有使用过,对比起来,还是C

    2022年8月14日
    1
  • clion 激活码 2021【中文破解版】

    (clion 激活码 2021)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月27日
    43
  • 学习PrintWriter类[通俗易懂]

    学习PrintWriter类[通俗易懂]java.io包1)首先先知道它的八种构造方法,但怎么记住这八种呢?我们都知道PrintWriter是一种过滤流,也叫处理流。也就是能对字节流和字符流进行处理,所以它会有:PrintWriter(OutputStreamout) 根据现有的OutputStream创建不带自动行刷新的新PrintWriter。PrintWriter(Writerout) 创建不带自动行刷新

    2022年8月10日
    4
  • 常用的Map集合

    常用的Map集合Map集合Map集合常用方法增加删除判断获取Map集合中TreeSet的应用Map集合中HashSet的应用Map集合常用方法Map集合和Collection集合的区别Map集合是有Key和Value的,Collection集合是只有Value。Collection集合底层也是有Key和Value,只是隐藏起来。1.增加put(Kkey,Vvalue)2.删除…

    2022年5月29日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号