mysql - MySQL 用户表字符密码

标签 mysql string char

有人可以解释一下 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/

相关文章:

string - objective-c : Insert string into another string at a certain range

c++ - 如何在C++中创建指针数组

MySQL : case sensitive field name while creating table

mySQL查询检索问题

php - 创建一个搜索表单,用户不必输入每个字段

string - 使用 map 和 toInt 将字符串转换为 Scala 中的数字集合

php - 如何选择相对值最高的列?

string - 将一百万个字符串映射到 C++11 中的整数

c - 嵌入式编译不喜欢 char *var[]= {"data","data"};

c - 了解由于 getchar 而导致的 c 循环