MySQL - 显示用户

MySQL - 显示用户 首页 / MySQL入门教程 / MySQL - 显示用户

有时您想在MySQL中管理数据库。在这种情况下,无涯教程需要查看数据库中所有用户帐户的列表。大多数情况下,假设有一个 SHOW USERS 命令类似于SHOW DATABASES,SHOW TABLES等,用于显示数据库服务器中所有可用用户的列表。不幸的是,MySQL数据库没有SHOW USERS命令来显示MySQL服务器中所有用户的列表。可以使用以下查询来查看数据库服务器中所有用户的列表:

mysql> Select user from mysql.user;

成功执行上述语句后,将从MySQL数据库服务器的用户表中获取用户数据。

让无涯教程看看如何使用此查询。首先,必须使用 mysql客户端工具打开MySQL服务器,并以管理员身份登录到服务器数据库。执行以下查询:

> mysql -u root -p
Enter password: *********
mysql> use mysql;
Database changed
mysql> SELECT user FROM user;

将获得以下输出,可以在本地数据库中看到五个用户:

 MySQL显示用户

如果要在用户表上查看更多信息,请执行以下命令:

链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-show-users.html

来源:LearnFk无涯教程网

mysql> DESC user;

它将给出以下输出,列出 mysql.user 数据库的所有可用列:

 MySQL显示用户

要获取所选信息,例如主机名,密码到期状态和帐户锁定,请执行以下查询:

mysql> SELECT user, host, account_locked, password_expired FROM user;

成功执行后,将给出以下输出:

 MySQL显示用户

显示当前用户

无涯教程可以使用 user()或current_user()函数获取当前用户的信息,如下所示:

mysql> Select user();
         or,
mysql> Select current_user();

执行上述命令后,将获得以下输出:

 MySQL显示用户

显示当前登录用户

通过在MySQL服务器中使用以下查询,可以在数据库服务器中看到当前登录的用户:

mysql> SELECT user, host, db, command FROM information_schema.processlist;

上面的命令给出输出,如下所示:

 MySQL显示用户

在此输出中,无涯教程可以看到数据库中当前有四个用户登录,其中一个正在执行 Query ,其他用户显示在 Sleep或Daemon 状态。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学架构 -〔李运华〕

程序员进阶攻略 -〔胡峰〕

深入拆解Tomcat & Jetty -〔李号双〕

黄勇的OKR实战笔记 -〔黄勇〕

系统性能调优必知必会 -〔陶辉〕

Linux内核技术实战课 -〔邵亚方〕

陶辉的网络协议集训班02期 -〔陶辉〕

技术面试官识人手册 -〔熊燚(四火)〕

玩转Vue 3全家桶 -〔大圣〕

好记忆不如烂笔头。留下您的足迹吧 :)