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

cum*_*acr 2 sugarcrm suitecrm

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

UPDATE users SET user_hash = MD5('PASSWORD') WHERE user_name = 'USERNAME';
Run Code Online (Sandbox Code Playgroud)

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

cum*_*acr 5

我找到了这个:

\n
\n

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

\n

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

\n
\n

将其发布在 SugarCRM 的网站上:

\n

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

\n

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

\n
UPDATE users SET user_hash = MD5(\'PASSWORD\') WHERE user_name = \'USERNAME\';\n
Run Code Online (Sandbox Code Playgroud)\n

我做到了并且有效:)

\n

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

\n
crypt(md5("newpassword"))\n
Run Code Online (Sandbox Code Playgroud)\n

也许它可以帮助别人。

\n