列出所有使用ssh的mysql用户

如何列出访问mysql服务器列表的所有用户。

谢谢Jean

任何可以连接到数据库的用户都可以在用户表中find。

当用户尝试连接到数据库时,MySQL会检查该特定用户名/主机/密码组合是否具有连接权限。

了解主机和用户一起决定连接的个人许可是很重要的。 用户Nosipho可以从主机A访问,而不是从主机B.实际上,主机B上的用户Nosipho可能是完全不同的用户。

所以要找出谁可以连接,并从哪里运行这个SQL SELECT host,user FROM user; 这是对MySQL权限的一个很好的介绍


你想要的查询是这样的:

 SELECT user, host FROM mysql.user 

你可能需要以root身份login才能看到mysql表。

如果你想在一台机器上运行一个ssh命令,并让它在不同的机器上返回MySQL用户,那就复杂一点了,但不是非常困难。