0
我想创建一个自定义的应用程序,允许添加和删除和更改用户的密码。我将如何创建MySQL用于存储密码的散列?NHibernate的MySQL密码功能
我知道MySQL有一个Password()函数,但我无法弄清楚如何在NHibernate中使用这个函数。
任何人都知道如何做到这一点?
我想创建一个自定义的应用程序,允许添加和删除和更改用户的密码。我将如何创建MySQL用于存储密码的散列?NHibernate的MySQL密码功能
我知道MySQL有一个Password()函数,但我无法弄清楚如何在NHibernate中使用这个函数。
任何人都知道如何做到这一点?
你在说什么类型的用户,mysql用户或应用程序用户?
如果要设置mysql用户的密码,则根本不需要使用password()函数。
CREATE USER:
create user 'scott' identified by 'tiger';
更新密码:
grant usage on *.* to 'scott' identified by 'newpassword';
如果你谈论的是应用程序的用户,不要使用mysql的PASSWORD()函数。使用类似sha1(),md5()等等。
我需要为mysql创建用户。你如何更改密码?改变'老虎'识别的用户“斯科特”? – 2010-04-22 18:30:33
哦对,第二个JUST更新密码?没有授予*。*完全权限? – 2010-04-22 18:32:57
是的,引用手册:“您也可以在全球级别使用GRANT USAGE语句(ON *。*)为帐户分配密码,而不会影响帐户的当前权限” http://dev.mysql.com /doc/refman/5.1/en/passwords.html – 2010-04-22 19:01:50