这是一个mysql初学者经常问到的一个问题,今天我们就带大家看看是如何在Mysql中显示所有用户的。通常我们在mysql中使用SHOW DATABASES可以显示所有的数据库,SHOW TABLES将会显示所有的数据表,那么你是不是会猜测显示所有用户的命令是SHOW USERS呢?不不不,并不是的,现在让我们一起来看看如何显示所有用户吧。

在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;,就是这样了,很简单嘛,就用这种方法就可以获得所有用户了呢,快去试试吧。

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

熟悉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查看用户名表_在Mysql中如何显示所有用户?相关推荐

  1. mysql shell 所有表_删除mysql数据库中所有表的shell脚本

    分享一个可以删除mysql中所有表的shell脚本,代码如下: 复制代码 代码示例: #!/bin/bash # 删除mysql中所有表 # 示例: # Usage: ./script user pa ...

  2. mysql修复损坏表_在MySQL中,如何修复损坏的表

    本指南旨在作为故障排除资源和诊断MySQL设置的起点. 有时,MySQL表损坏,这意味着发生了错误,并且其中的数据无法读取. 损坏表的一些常见原因是:MySQL服务器在写数据的时候停止.外部程序同时修 ...

  3. mysql auto_increment建表_在mysql表中创建一个ID auto_increment(在事实之后)

    小编典典 例如,这是一个具有主键但不是的表AUTO_INCREMENT: mysql> CREATE TABLE foo ( id INT NOT NULL, PRIMARY KEY (id) ...

  4. 存放在mysql数据库的表_下列选项中,存放在mysql数据库的表是

    下列选项中,存放在mysql数据库的表是 答:column_priv db user tables_priv 关于礼说法正确的是(). 答:对人有约束力 金钱能买来熟人,买不来朋友 答:√ 绿泥石强度 ...

  5. 如何用mysql创建orders表_《MySQL必知必会》学习笔记

    本书所用的表: 68.png 67.png 66.png 65.png 64.png 63.png 第一章:了解SQL 数据库:保存有组织的数据的容器(通常是一个文件或一组文件). 数据库软件:DBM ...

  6. mysql交互式创建表_用mysql语句创建数据表详细教程

    MySQL不仅用于表数据操纵,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理. 一般有两种创建表的方法: 1.使用具有交互式创建和管理表的工具: 2.表也可以直接用MySQL语句操纵. ...

  7. mysql留存数据表_用mysql统计留存率

    分析中留存是个非常重要的指标,很多数据分析平台都提供留存数据的web端展现服务 那么,如何基于一个用户行为表,用mysql得到留存数据呢? 基于一个日常的用户行为表(比如登陆,测量等),用mysql直 ...

  8. 如何在mysql上输入数据表_向MySQL数据库的表中录入数据的方法

    MySQL数据库应用范围相对来说还是比较广泛的,MySQL数据库操作涉及到的知识还是很多的,其中,当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我 ...

  9. mysql shell 所有表_备份mysql所有数据库的每个表的shell脚本

    使用use db_name;show tables 获得所有表.脚本针对MySQL5以上版本,mysql4以下未测试,mysqldump 参数可能有变. 备份表的路径:/backup_mysql/当天 ...

最新文章

  1. java strim性能_你所不知道的Java性能优化之String!
  2. linux查看根目录使用率,Linux 查看空间使用情况的实例详解
  3. 阿里内核月报2015年03月
  4. Arrays常见用法
  5. ASP.NET学习5--N层代码示例
  6. adb server version (31) doesn‘t match this client (39) 解决方案
  7. HoloLens 2开发:获取并渲染双手
  8. 云知声原创技术再获肯定:多篇论文被国际语音顶会 INTERSPEECH 2020 收录
  9. java renderer_Java TableCellRenderer显示奇怪的行为
  10. paip.java-asp-php-.net互相调用方法大总结
  11. PLC程序的组成结构
  12. 19年6月英语六级第二套听力单词
  13. 基于Ziegler-Nichols法的PID参数整定
  14. 快商通智能客服云平台、金融反欺诈方案获中科院互联网周刊金i奖
  15. 智能车图像处理3-中线累积差值的统计
  16. 一个程序员的个人感悟
  17. MVDR最小方差无畸形相应波束形成器 Python 实现
  18. 模电学习笔记(八)——差分放大器
  19. 如何快速查看电脑的IP和MAC
  20. 微信小程序***实现身份验证

热门文章

  1. 已经有了synchronized为什么需要volatile
  2. OLED demura技术学习part1
  3. 《哈利·波特:霍格沃茨之谜》邀请玩家为魔法世界的圣诞节装饰大厅
  4. 《软技能2》读书感悟
  5. android SDK下载及环境部署
  6. python零基础到实践——起步
  7. idea设置代码放大缩小的快捷键
  8. EVA 4400存储硬盘故障导致的数据丢失应该怎么找回和恢复
  9. numpy之array展开
  10. DR带你逛“庙会”:全球顶级游戏盛会的链游专场