我必须修改vtiger crm上的帐户密码。问题是我不知道数据库的位置。 有人知道包含用户凭证的数据库的路径吗?
答案 0 :(得分:3)
如果您的用户名以'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来加密新密码。因此,如果您的用户名以广告开头,例如'admin','adam'等等,则Mysql查询才有效。
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
答案 1 :(得分:2)
转到我的偏好设置(浏览器右上角)。在那里你可以改变用户的密码。
在数据库中,您无法更改bcoz,它将转换为MD5。然后还要在数据库中查找您的类信息,请查看表vtiger_users以获取用户详细信息。
答案 2 :(得分:0)
update vtiger_users set user_password = 'adpexzg3FUZAk', crypt_type = '' where id = '1';
登录:admin 密码:admin