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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java Integer最大值最小值输出

    Java Integer最大值最小值输出System.out.println(Integer.MAX_VALUE);System.out.println(Integer.MAX_VALUE+1);System.out.println(Integer.MIN_VALUE);System.out.println(Integer.MIN_VALUE-1);输出结果如下:2147483647-214748364

    2025年10月7日
    3
  • break和continue的区别

    break和continue的区别1.break用break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体,从而提前结束本层循环。使用说明:(1)只能在循环体内和switch语句体内使用break;(2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语…

    2022年6月14日
    62
  • Java中字符串数组的输入与输出

    Java中字符串数组的输入与输出今天刷题遇到一个坑,老是接收不到字符串数组。即用str[i]=sc.nextLine();这样的方式去接收数组的话,打印的时候总是会少一个。importjava.util.Scanner;publicclasstest{ publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); intn=sc.nextInt(); Stringstr[]=newString[n];

    2022年7月16日
    15
  • sin傅里叶变换公式_傅里叶变换公式(傅里叶变换常用公式)

    sin傅里叶变换公式_傅里叶变换公式(傅里叶变换常用公式)一般傅里叶变换与反变换的公式是成对儿给出的。1、如果正变换前有系数1/2*π,则反变换前无系数2、如果正变换前无系数,则反变换前有系数1/2*π3、正、反变换前.1.傅里叶正变换2.傅里叶逆变换常用的就可以了问题是我找不到教材书了啊大概最常用的输10个左右就ok了连续傅里叶变换一般情况下,若“傅立叶变换”一词的前面未加任何限定语,则指的是“连续傅里叶变换”。“连续傅里叶变换”将平方…

    2022年7月17日
    15
  • 梯度下降 随机梯度下降 算法是_神经网络算法

    梯度下降 随机梯度下降 算法是_神经网络算法一、一维梯度下降算法思想:我们要找到一个函数的谷底,可以通过不断求导,不断逼近,找到一个函数求导后为0,我们就引入了一个概念学习率(也可以叫作步长),因为是不断逼近某个x,所以学习率过大会导致超过最优解,而学习率过小,会导致收敛速度过慢。二、多维梯度下降算法思想:和一维梯度下降算法思想类似,只是导数由原来的一维变成现在的多维,算法思想本质没有变化,在计算导数的过程发生了…

    2025年8月26日
    9
  • 拒绝接口裸奔!开放API接口签名验证!

    拒绝接口裸奔!开放API接口签名验证!

    2022年2月18日
    41

发表回复

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

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