1. 打开MySQL命令行工具。
2. 在命令行工具中输入以下命令,以查看所有MySQL用户:
mysql>SELECT User, Host FROM mysql.user;
3. 执行上述命令后,你将得到一个类似下面这样的输出,它列出了该MySQL实例中定义的所有用户和它们的主机:
+------------------+---------------------+
| User | Host |
+------------------+---------------------+
| root | % |
| mysql.sys | localhost |
| root | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysqlxsys | localhost |
+------------------+---------------------+
4. 如果你想查看某个特定用户的详细信息,可以使用以下命令:
mysql>SELECT * FROM mysql.user WHERE User='username';
注意:将“username”替换为你要查询的用户名。
5. 执行上述命令后,你将得到一个类似下面这样的输出,它列出了该用户的详细信息:
+---------------+---------------------+-------------------------------------------+
| User | Host | authentication_string |
+---------------+---------------------+-------------------------------------------+
| username | localhost | *ABCDEF1234567890ABCDEF1234567890ABCDEF1234 |
+---------------+---------------------+-------------------------------------------+
以上就是如何使用MySQL查询查看数据库用户的方法。通过以上步骤,你可以轻松地了解MySQL数据库中定义的所有用户,以及它们的主机信息和权限。