当我们设置MySQL数据库系统时,系统会自动创建一个MySQL数据库,其中有多个表,例如db,event,func,host,servers,slow_log,user_info etc.
user_info
表中,我可以通过执行查询(如除密码外select * from user_info;
)来获取用户列表及其详细信息。
But in which table MySQL store the password of every users?
用户的MySQL密码存储在MySQL本身中;它们存储在mysql.user表中。默认情况下,密码使用 PASSWORD()
函数进行哈希处理。
源
在
mysql
数据库中,user
表
SELECT
User,
Password
FROM mysql.user;