【问题标题】:NHibernate MySQL Password FunctionNHibernate MySQL密码功能
【发布时间】:2010-04-22 15:02:23
【问题描述】:

我正在尝试创建一个允许添加、删除和更改用户密码的自定义应用程序。我将如何创建 MySQL 用来存储密码的哈希?

我知道 MySQL 有一个 Password() 函数,但我不知道如何在 NHibernate 中使用这个函数。

有人知道怎么做吗?

【问题讨论】:

    标签: mysql nhibernate passwords


    【解决方案1】:

    你说的是哪种用户,mysql用户还是应用程序用户?

    如果要设置mysql用户的密码,根本不需要使用password()函数。

    创建用户:

    create user 'scott' identified by 'tiger';
    

    更新密码:

    grant usage on *.* to 'scott' identified by 'newpassword';
    

    如果您在谈论应用程序用户,请不要使用 mysql password() 函数。使用 sha1()、md5() 等。

    【讨论】:

    • 我需要为mysql创建用户。你如何更改密码?更改由“tiger”标识的用户“scott”?
    • 哦,对了,第二个只是更新密码?没有给 .? 完全权限
    • 是的,引用手册:“您还可以在全局级别(ON .)使用 GRANT USAGE 语句为帐户分配密码,而不会影响帐户的当前特权”dev.mysql.com/doc/refman/5.1/en/passwords.html
    猜你喜欢
    • 2010-12-17
    • 2019-06-04
    • 2013-10-12
    • 2015-07-30
    • 2015-05-14
    • 2012-06-11
    • 2013-12-09
    • 2011-10-19
    • 2013-05-17
    相关资源
    最近更新 更多