在php中为Modoboa Mysql字段更新SHA512密码

在php中为Modoboa Mysql字段更新SHA512密码,php,mysql,sha512,Php,Mysql,Sha512,Modoboa是一种用于管理邮件服务的网络管理员邮件 我尝试为mobodoa原理图更新roundcube的密码插件。Modoboa的用户密码有一个sha512 crpyt,但我不知道如何生成此密码 这是roundcube插件配置的一部分: $config['password_query'] = 'UPDATE mailserver_modoboa.core_user SET password="{SHA512-CRYPT}'.crypt('%p','$6$rounds=70000$'.base6

Modoboa
是一种用于管理邮件服务的网络管理员邮件

我尝试为mobodoa原理图更新roundcube的密码插件。Modoboa的用户密码有一个sha512 crpyt,但我不知道如何生成此密码

这是roundcube插件配置的一部分:

$config['password_query'] = 'UPDATE mailserver_modoboa.core_user SET password="{SHA512-CRYPT}'.crypt('%p','$6$rounds=70000$'.base64_encode(substr(str_shuffle("./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345‌​6789"), 0, 16))).'" WHERE email=%u LIMIT 1';
$config['password_crypt_hash'] = 'sha512';
但是这个查询不起作用,我不知道如何为新的原理图输入密码

密码数据库字段中的密码如下所示:

{SHA512-CRYPT}$6$rounds=70000$QQtu7FA6/RXK.qc/$o5UGjhN8q1x3Kxxw0Uk50eX.l0jYEnOWca4oSmZuwFTRf3hkwCEQITI6RNgqc8wqzfcCAv9aMXpF/Bb3iovAZ/

如何生成此密码?

密码的作用是什么?加密字符串?是的。我用完整的演示密码编辑了我的问题如何更新我的密码?