有人可以解释一下 MySQL Users
表的 Password: Char(41)
列吗?如何将字符串转换为在该列中工作?
我看到的密码与文本等效项完全不同:*2DA8242XXXXXXXXX
表示 8 个字符的密码,例如 abcdefgh
。
简单地说,为什么使用 Char 类型以及如何使用它,因为我搜索过的所有地方最多都提供了模糊的答案?
最佳答案
您可以使用 MySQL PASSWORD()
函数,例如
SELECT PASSWORD('mypassword')
(安全注意:明文密码将出现在mysql日志中记录的语句中。)
我认为查找有关 mysql.users 表中存储的密码值的信息的最佳位置是 MySQL 引用手册。
参见:http://dev.mysql.com/doc/refman/5.5/en/password-hashing.html
关于mysql - MySQL 用户表字符密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14489137/