top
Loading...
5.7.9.1.更改應用程序密碼哈希值的含義
5.7.9.1. 更改應用程序密碼哈希值的含義

升級到MySQL4.1或更新版本后,使用PASSWORD()為自己的目的生成密碼的應用程序會出現兼容性問題。應用程序實際不應這樣做,因為PASSWORD()只應用來管理MySQL賬戶的密碼。但一些應用程序使用PASSWORD()用于自己的目的。

如果你從MySQL 4.1之前的版本升級到4.1或以后版本,并在生成長密碼哈希值的條件下運行服務器,應用程序使用PASSWORD()破解自己的密碼。這種情況下推薦的方法是修改應用程序,使用其它函數,例如SHA1()MD5(),來產生哈希值。如果不行,你可以使用OLD_PASSWORD()函數,該函數用來提供舊格式的短哈希。但是,請注意OLD_PASSWORD()可能有一天不再被支持。

如果服務器運行在生成短哈希的條件下,可以使用 OLD_PASSWORD()但與PASSWORD()等同。

MySQL數據庫從4.0或更低版本移植到4.1或更高版本的PHP編程人員應參閱舊客戶端。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html
北斗有巢氏 有巢氏北斗