MySQL 函数

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