如何在mysql数据库中解密密码?

时间:2015-05-14 09:35:02

标签: php mysql

当我打开数据库时,密码看起来像这样

|user_name|user_pass                         |
|--------------------------------------------|
|marse    |$1$ma000000$4zr8TJkJ9zS60NuToTxjA.|

我知道我的密码不是那样的,因为我为测试目的创建了该帐户,但是当我打开数据库时,密码就变成了这样。是否有一些加密?如果有,如何解密? 因为目前我正在登录页面,我的PHP代码将用户输入与数据库的用户输入进行比较。 我用来比较的代码是这样的

<?php

// Grab User submitted information
$name = $_POST["users_name"];
$pass = $_POST["users_pass"];

// Connect to the database
$con = mysqli_connect("localhost","username","password");
// Make sure we connected succesfully
if(! $con)
{
    die('Connection Failed'.mysql_error());
}

// Select the database to use
mysqli_select_db("cvgcrm",$con);

$result = mysqli_query("SELECT * FROM users WHERE user_name = $name");

$row = mysqli_fetch_array($result);

if($row["user_name"]==$name && $row["user_pass"]==$pass)
    echo"You are a validated user.";
else
    echo"Sorry, your credentials are not valid, Please try again.";
?>

1 个答案:

答案 0 :(得分:1)

当您安装任何CMS或电子商务框架时,会自动加密密码。您需要澄清您正在使用的框架。如果您使用的是wordpress,则密码无法解密,但您可以更改。在phpmyadmin:

选择表格,点击结构。在密码字段中选择类型为&#39; MD5&#39;输入新密码并保存。

您可以使用加密格式获取新密码。 请享用。