如何在 SuiteCRM 上使用 SQL 更改用户密码?

问题描述 投票:0回答:2

以前在 SugarCRM 中,以下语句就足够了:

UPDATE users SET user_hash = MD5('PASSWORD') WHERE user_name = 'USERNAME';

我现在找不到关于如何使用 SuiteCRM 进行操作的网站?

sugarcrm suitecrm
2个回答
5
投票

我发现了这个:

我还可以使用 MD5 密码吗?我已经习惯了,只需使用 MD5 即可轻松管理数据库中的密码。

Sugar 仍然可以识别以 MD5 格式存储的密码,但只要密码发生更改,它就会转换为较新的格式。除非非常旧的 PHP 版本(5.2)在更好的系统中使用 crypt() 不可用,新密码将使用加盐哈希算法。

将其发布在 SugarCRM 的网站上:

https://developer.sugarcrm.com/2012/05/16/new-for-sugar-6-5-stronger-password-storage-encryption/

事实证明,SuiteCRM 也使用这种新的密码格式,但是,它仍然可以识别 md5 密码,因此,相同的 sql 语句可以工作:

UPDATE users SET user_hash = MD5('PASSWORD') WHERE user_name = 'USERNAME';

我做到了并且有效:)

顺便说一句,同一篇文章建议使用 PHP crypt 更改密码,如下所示:

crypt(md5("newpassword"))

也许它可以帮助别人。


0
投票

适用于 SuiteCRM 8.4.2

它使用

password_hash(strtolower(md5('password'), PASSWORD_DEFAULT))

您可以之前用 php 对 pass 进行哈希处理。 愿它能帮助某人

© www.soinside.com 2019 - 2024. All rights reserved.