linux如何查询mysql的用户

44次阅读
没有评论

共计 1474 个字符,预计需要花费 4 分钟才能阅读完成。

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

查询 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 的用户”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计1474字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)