在 MySQL 数据库中,用户和密码是非常重要的安全措施,因为它们使得用户可以通过认证后才能访问和管理数据库。在这篇文章中,我们将介绍怎么查看 MySQL 用户和密码。
mysql>SELECT User,Host FROM mysql.user;
+------------------+-----------+
| User | Host |
+------------------+-----------+
| root | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| myuser | localhost |
+------------------+-----------+
上述查询语句可以显示 MySQL 中的所有用户和它们受控制的主机。其中User
列显示用户名,而Host
列显示它们受控制的主机。在上面的结果中,我们可以看到有四个用户:root、mysql.session、mysql.sys 和 myuser,它们都可以通过本地主机 localhost 访问。
mysql>SELECT User,Host,Password FROM mysql.user;
+------------------+-----------+-------------------------------------------+
| User | Host | Password |
+------------------+-----------+-------------------------------------------+
| root | localhost | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| mysql.session | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| myuser | localhost | *E8D46CE25265E545D225A8A6F1BAF642FEBEE5CB |
+------------------+-----------+-------------------------------------------+
上述查询语句可以显示 MySQL 中所有用户及密码(经过加密)。其中User
列显示用户名,而Host
列显示它们受控制的主机。Password
列包含经过加密的密码。在上面的结果中,我们可以看到所有用户的密码都被加密了。
在管理 MySQL 用户和密码时,请牢记不要泄露这些敏感信息,以确保数据库安全。