我正在尝试创建一个自定义应用程序,允许添加,删除和更改用户密码。我如何创建MySQL用于存储密码的哈希?
我知道MySQL有一个Password()函数,但我无法弄清楚如何在NHibernate中使用这个函数。
任何人都知道怎么做?
答案 0 :(得分:1)
您在谈论什么样的用户,mysql用户或应用程序用户?
如果要设置mysql用户的密码,则根本不需要使用password()函数。
创建用户:
create user 'scott' identified by 'tiger';
更新密码:
grant usage on *.* to 'scott' identified by 'newpassword';
如果您正在谈论应用程序用户,请不要使用mysql password()函数。使用像sha1(),md5()等
的东西