gpt4 book ai didi

sql - 如何在 vtiger 上修改管理员密码?

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:45 35 4
gpt4 key购买 nike

我必须修改 vtiger crm 上的帐户密码。问题是我不知道数据库的位置。有人知道包含用户凭据的数据库的路径吗?

最佳答案

如果您的用户名以“ad”开头,例如“admin”。使用以下 mysql 查询

UPDATE vtiger_users SET user_password = '$1$ad000000$mnnPAFfqzJOuoYY7aB.mR0' WHERE user_name='admin';

此查询将为用户名为 admin 的用户重置密码。密码将设置为密码

Vtiger 在第 264 行的 Users.php 中使用 encrypt_password 函数来加密用户密码。

modules/Users/Users.php

它使用 crypt_type 和 username 来加密新密码。所以 Mysql 查询仅在您的用户名以广告开头时才有效,例如“admin”、“adam”等。

function encrypt_password($user_password, $crypt_type='') {
// encrypt the password.
$salt = substr($this->column_fields["user_name"], 0, 2);

// Fix for: http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/4923
if($crypt_type == '') {
// Try to get the crypt_type which is in database for the user
$crypt_type = $this->get_user_crypt_type();
}

// For more details on salt format look at: http://in.php.net/crypt
if($crypt_type == 'MD5') {
$salt = '$1$' . $salt . '$';
} elseif($crypt_type == 'BLOWFISH') {
$salt = '$2$' . $salt . '$';
} elseif($crypt_type == 'PHP5.3MD5') {
//only change salt for php 5.3 or higher version for backward
//compactibility.
//crypt API is lot stricter in taking the value for salt.
$salt = '$1$' . str_pad($salt, 9, '0');
}

$encrypted_password = crypt($user_password, $salt);
return $encrypted_password;
}

您可以在 Github 上使用以下工具。它可以更改所有用户密码而无需登录 crm 和 phpmyadmin 并更新 vtiger 用户权限文件。 https://github.com/spadana2004/Vtiger-CRM-Reset-Password-Tools

关于sql - 如何在 vtiger 上修改管理员密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20091944/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com