有人可以对 MySQL表的Password: Char(41)
列有所了解吗?Users
如何转换字符串以在该列中工作?
我看到的密码看起来与文本等价物完全不同:*2DA8242XXXXXXXXX
代表一个 8 个字符的密码,例如abcdefgh
.
简单地说,为什么要使用 Char 类型以及如何使用它,因为我搜索过的所有地方充其量都提供了一个模糊的答案?
您可以使用 MySQLPASSWORD()
功能,例如
SELECT PASSWORD('mypassword')
(安全提示:那个明文密码会出现在mysql日志中记录的语句中。)
我认为查找存储在 mysql.users 表中的密码值信息的最佳位置是 MySQL 参考手册。
见: http ://dev.mysql.com/doc/refman/5.5/en/password-hashing.html