MySQL 函数

MySQL 中的身份验证系统使用 MySQL PASSWORD() 函数从明文密码字符串生成哈希密码。与旧的散列技术相比,它使用更强大的散列。要使用旧的哈希技术,可以使用OLD_PASSWORD()函数。

PASSWORD() 函数返回加密/散列的字符串,如果字符串 为 NULL,则返回 NULL。

PASSWORD() 函数执行单向加密。 MySQL 中的身份验证系统使用此函数来存储密码。

语法

PASSWORD(string) 

参数

string必填。 指定明文密码字符串,该字符串是在 MySQL 中创建加密/散列密码的源。

返回值

返回字符串加密/散列密码。

示例:

下面的示例显示PASSWORD()函数的用法.

mysql> SELECT PASSWORD('xyz');
Result: '*39C549BDECFBA8AFC3CE6B948C9359A0ECE08DE2'

mysql> SELECT PASSWORD('password');
Result: '*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19'

mysql> SELECT PASSWORD('yxjc123');
Result: '*87B86A952D04C996316DF19D96507F0BC29D9456'

mysql> SELECT PASSWORD(123);
Result: '*23AE809DDACAF96AF0FD78ED04B6A265E05AA257'

mysql> SELECT PASSWORD(NULL);
Result: NULL