❮ 上一页 下一页 ❯
MySQL 用户列表
简介:本教程介绍如何在MySQL数据库中列出用户。
MySQL show users:列出所有用户
你在寻找MySQL SHOW USERS命令吗?不幸的是,MySQL没有SHOW USERS像SHOW DATABASES,SHOW TABLES等等的命令,因此要列出MySQL数据库服务器中的所有用户,请使用以下查询:
SELECT
user
FROM
mysql.user;
在此语句中,我们从数据库user表中查询用户数据mysql。
要执行此查询,您必须以管理员身份登录MySQL数据库服务器。
>mysql -u root -p
Enter password: ***********
mysql> use mysql;
Database changed
mysql> SELECT user FROM user;
以下显示了上述查询的输出:
+------+
| user |
+------+
| root |
| root |
| root |
| |
| root |
| |
+------+
6 rows in set (0.00 sec)
如您所见,我们的本地数据库中有6个用户。
要获取有关user表的更多信息,可以使用以下命令预览其列:
DESC user;
例如,要显示用户和其他信息(如主机,帐户锁定和密码过期状态),请使用以下查询:
SELECT
user,
host,
account_locked,
password_expired
FROM
user;
这是查询的输出。
root % N N
smile % N N
test % N N
mysql.infoschema localhost Y N
mysql.session localhost Y N
mysql.sys localhost Y N
root localhost N N
显示当前用户
要获取有关当前用户的信息,请使用user()以下语句中所示的函数:
mysql> SELECT user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)
或者您使用current_user()功能:
mysql> SELECT current_user();
+----------------+
| current_user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)
在这种情况下,当前用户是root@localhost。
显示当前记录的用户
要列出当前登录MySQL数据库服务器的所有用户,请执行以下语句:
SELECT
user,
host,
db,
command
FROM
information_schema.processlist;
+-----------------+-----------+-------+---------+
| user | host | db | command |
+-----------------+-----------+-------+---------+
| root | localhost | mysql | Query |
| event_scheduler | localhost | NULL | Daemon |
+-----------------+-----------+-------+---------+
2 rows in set (0.01 sec)
正如用户所见,目前有两个用户登录MySQL数据库,一个是执行查询而另一个是“睡眠”。
在本教程中,您学习了如何通过查询数据库user中表的数据来列出MySQL数据库服务器中的所有用户mysql。
相关教程
MySQL SHOW TABLES:MySQL数据库中的列表
MySQL SHOW COLUMNS和DESCRIBE:列出表中的所有列
MySQL SHOW DATABASES:列出MySQL中的所有数据库
❮ 上一页 下一页 ❯
颜色选择器
常用工具
彩色渐变
JSON在线
时间戳转换
常用网站
SQL
EMOJI和符号
Read More »
ADVERTISEMENT
教程TOP
HTML 教程
CSS 教程
JavaScript 教程
Python 教程
参考TOP
HTML 参考
CSS 参考
JavaScript 参考
SQL 参考
实例TOP
HTML 实例
CSS 实例
JavaScript 实例
Python 实例
站点信息
隐私政策
联系合作
免责申明
关于我们
新手教程所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等均在网上搜集。
新手教程提供的内容仅用于个人学习、研究或欣赏。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,予以删除。
Copyright © 2019 新手教程 begtut.com All Rights Reserved. 皖ICP备19011202号