微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux如何查询mysql的用户

这篇文章主要介绍“linux如何查询mysql用户”,在日常操作中,相信很多人在linux如何查询MysqL用户问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何查询MysqL用户”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

查询MysqL用户方法:1、利用“MysqL -u root -p”命令登录数据库的root用户;2、利用“SELECT User, Host, Password FROM MysqL.user”查询语句即可显示MysqL中的所有用户

本教程操作环境:linux7.3系统、MysqL8.0.22版本、Dell G3电脑。

linux怎么查询MysqL用户

1.登录数据库

首先,你需要使用如下命令登录数据库,注意,必须是root用户哦~

## MysqL -u root -p

2.查询用户

MysqL中其实有一个内置且名为MysqL数据库,这个数据库中存储的是MysqL的一些数据,比如用户、权限信息、存储过程等,所以呢,我们可以通过如下简单的查询语句来显示所有的用户呢。

SELECT User, Host, Password FROM MysqL.user;

你将会看到如下这样的信息:

+------------------+--------------+--------------+
| user             | host         | password     |
+------------------+--------------+--------------+
| root             | localhost    | 37as%#8123fs |
| debian-test-user | localhost    | HmBEqPjC5Y   |
| johnsm           | localhost    |              |
| brian            | localhost    |              |
| root             | 111.111.111.1|              |
| guest            | %            |              |
| linuxprobe       | 10.11.12.13  | RFsgY6aiVg   |
+------------------+--------------+--------------+
7 rows in set (0.01 sec)

如果你想增加或减少一些列的显示,那么你只需要编辑这条sql语句即可,比如你只需要显示用户用户名,那么你就可以这样使用

SELECT User FROM MysqL.user;,

扩展知识

显示所有的用户(不重复)

熟悉MysqL的朋友们都知道disTINCT这个修饰的作用吧,对了,就是去除重复的数据,所以我们可以使用如下命令显示所有你的MysqL用户而忽略那些仅仅是主机名不同的用户

SELECT disTINCT User FROM MysqL.user;

这条命令的输出就像下面显示的这样:

+------------------+
| user             | 
+------------------+
| root             | 
| debian-test-user | 
| johnsm           | 
| brian            | 
| guest            | 
| linuxprobe       | 
+------------------+
6 rows in set (0.01 sec)

到此,关于“linux如何查询MysqL用户”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程之家网站,小编会继续努力为大家带来更多实用的文章

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

相关推荐