查询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)
推荐学习:mysql视频教程、Linux视频教程
以上就是linux怎么查询mysql的用户的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/144083.html
微信扫一扫
支付宝扫一扫