如何列出我的 MariaDB 中的所有用户?
互联网充满了
SELECT user FROM mysql.user;
在所有变体中,但这在 MariaDB 上不起作用(如果重要的话,我使用的是 10.5.19 版),而是会产生错误(以 root 权限运行):
ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
我只发现一个模糊有用的评论:https://stackoverflow.com/a/64841540
MariaDB-10.4+
mysql.user
是一个视图而不是一个表。[...] 始终查看官方文档。
重点是,我确实检查了官方文档,但它似乎默默地假设您已经知道您的用户名。我没有找到任何关于如何首先获得这些的提及,即如何只显示用户列表。