MySQL 中的身份验证系统使用 MySQL OLD_PASSWORD() 函数,使用旧的哈希技术从明文密码字符串生成哈希密码。要使用更新的散列技术,可以使用 PASSWORD() 函数,与旧的散列技术相比,它使用更强大的散列技术。
OLD_PASSWORD() 函数返回加密/散列字符串,如果 字符串 为 NULL,则返回 NULL。
OLD_PASSWORD()函数被MySQL中的认证系统用来存储密码。
语法
OLD_PASSWORD(string)
参数
string | 必填。 指定明文密码字符串,该字符串是使用较旧的哈希技术在 MySQL 中创建加密/哈希密码的源。 |
返回值
返回字符串加密/散列密码。
示例:
下面的示例显示了OLD_PASSWORD() 的用法 函数。
mysql> SELECT OLD_PASSWORD('xyz');
Result: '663c3a0b3da70572'
mysql> SELECT OLD_PASSWORD('password');
Result: '5d2e19393cc5ef67'
mysql> SELECT OLD_PASSWORD(123);
Result: '773359240eb9a1d9'
mysql> SELECT OLD_PASSWORD(NULL);
Result: NULL