php忘記密碼
1. 網站程序是php+mysql 後台管理密碼忘記了,如何修改
網站程序是php+mysql 後台管理密碼忘記解決辦法:
1、在命令行運行:taskkill /f /im mysqld-nt.exe
下面的操作是操作mysql中bin目錄下的一些程序,如果沒有配置環境變數的話,需要切換到mysql的bin 目錄下執行如下語句。不然無效
2.繼續在命令行運行:mysqld-nt --skip-grant-tables
3.新開一個命令行運行:mysql -u root (如果沒有配置mysql的bin環境變數的話需要切換到bin目錄下執行此語句)
如果不想改密碼,只是想看原來的密碼的話。可以在命令行執行這個語句
select host,user,password from mysql.user;//即可查看到用戶和密碼
如果要修改密碼的話,在命令行下執行下面的語句
update mysql.user set password='這里填寫你要設置的密碼' where user='root';
這里我設置了空密碼。
完成這些操作後,繼續在命令行運行
taskkill /f /im mysqld-nt.exe;//安全著想,先結束,因為現在這樣是可以用mysql -u root 直接登錄的
net start mysql;//啟動mysql服務
至此,mysql的root密碼遺忘解決方法就算弄完了。
2. zblogPHP後台登錄密碼忘記了怎麼辦
進入zblog官方論壇。點擊如圖所示的「找回密碼」
點擊登錄,即可進入後台。進入後,點擊左側導航的用戶管理選項,選擇管理員賬戶進行修改密碼即可
3. phpcms後台進入密碼忘了怎麼辦
在沒有安裝過phpcms v9的電腦上安裝phpcms v9,管理員用戶名為phpcms,密碼是phpcms;
2.利用phpmyadmin訪問mysql資料庫,查找v9_admin表,裡面有這個兩個重要的欄位信息:password和encrypt;
3.輸入sql語句:SELECT * FROM `v9_admin`
4.在忘記密碼的主機上,利用phpmyadmin訪問主機上的mysql資料庫,輸入sql下面兩條語句後點擊執行:
update v9_admin set password='' where userid=1;
update v9_admin set encrypt='7YIwnY' where userid=1;
5.利用上面更新的用戶和密碼,登錄主機後台成功!
注意:如果單獨更新password欄位的內容是無法登錄主機的,因為phpcms程序設置了另一個加密驗證欄位encrypt。所以必須同時更新password和encrypt欄位的內容。
4. 新手php用戶登錄密碼忘記了怎麼尋回來上面只有注冊碼n和驗證碼密碼方面沒有找回和掛失功能
2,只能通過申訴來取回,通過綁定的手機重新設置密碼,通過設置的密保問題重新設置密碼,如果上面都沒有或忘記了。3:1。4,通過綁定的郵箱重新設置密碼可以通過以下方法找回
5. php會員找回txt中密碼
1、用戶注冊時需要提供一個E-MAIL郵箱,目的就是用該郵箱找回密碼。
2、當用戶忘記密碼或用戶名時,點擊登錄頁面的「找回密碼」超鏈接,打開表單,並輸入注冊用的E-MAIL郵箱,提交。
3、系統通過該郵箱,從資料庫中查找到該用戶信息,並更新該用戶的密碼為一個臨時密碼(比如:12345678)。
4、系統藉助Jmail功能把該用戶的信息發送到該用戶的郵箱中(內容包括:用戶名、臨時密碼、提醒用戶及時修改臨時密碼的提示語)。
5、用戶用臨時密碼即可登錄。
6. phpcms v9 密碼忘記了怎麼辦
那就重置新密碼。你問題里描述的很模糊,所以我們來分兩種情況,但都基於你是管理人員或開發人員,也就是你有後台或伺服器資料庫的鏈接許可權,如不是那你改不了:
你忘記的是前台會員密碼。修改辦法:登錄後台-會員-會員管理-會員列表找到對應賬號-修改-密碼和確認密碼中填入新密碼-確定,修改成功。
你忘記的是後台管理員密碼。
如不是超級管理員,找(登錄)超級管理員給你重置,後台-設置-管理員管理-修改;
如果是超級管理員,這里就需要直接修改資料庫數據了,操作方法如下:
① 在php運行環境下創建一個php文件,例如index.php。然後自己設置一個6位隨機字元串,例如"abc123",加入你要充值的新密碼是『111111』,那麼在php中運行一下程序:
echomd5(md5('111111').'abc123');
② 運行後會獲得一個加密串,以上便是phpcms的密碼加密方式獲得的加密串,把它復制到資料庫v9_admin數據表中的password欄位,然後把6位隨機串(abc123)填入encrypt欄位。保存,用新密碼登錄即可。
以上就是phpcms中前後台密碼修改辦法,那麼如果後台操作不熟悉可以看下官方的操作手冊,如果對php不熟悉,操作起來你可能比較吃力,這里給你推薦一個傻瓜式可視化的修改操作辦法,在iphpcms裡面提供了管理員密碼生成器,如下圖,你可以使用它輕松的生成上面提到的加密傳復制到資料庫就可以,不用自己寫php程序生成了,而且在站長雜談欄目中有的視頻教程。
輸入要設置的新密碼:
7. 我是新手用戶注冊的PHP登錄密碼忘記了,怎麼找回來
login.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>用戶登錄</title>
<style type="text/css">
html{font-size:12px;}
fieldset{width:520px; margin: 0 auto;}
legend{font-weight:bold; font-size:14px;}
label{float:left; width:70px; margin-left:10px;}
.left{margin-left:80px;}
.input{width:150px;}
span{color: #666666;}
</style>
<script language=javaScript>
<!--
function InputCheck(LoginForm)
{
if (LoginForm.username.value == "")
{
alert("請輸入用戶名!");
LoginForm.username.focus();
return (false);
}
if (LoginForm.password.value == "")
{
alert("請輸入密碼!");
LoginForm.password.focus();
return (false);
}
}
//-->
</script>
</head>
<body>
<div>
<fieldset>
<legend>用戶登錄</legend>
<form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)">
<p>
<label for="username" class="label">用戶名:</label>
<input id="username" name="username" type="text" class="input" />
<p/>
<p>
<label for="password" class="label">密 碼:</label>
<input id="password" name="password" type="password" class="input" />
<p/>
<p>
<input type="submit" name="submit" value=" 確 定 " class="left" />
</p>
</form>
</fieldset>
</div>
</body>
</html>
conn.php
<?php
/*****************************
*資料庫連接
*****************************/
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
die("連接資料庫失敗:" . mysql_error());
}
mysql_select_db("test", $conn);
//字元轉換,讀庫
mysql_query("set character set 'gbk'");
//寫庫
mysql_query("set names 'gbk'");
?>
reg.php
<?php
if(!isset($_POST['submit'])){
exit('非法訪問!');
}
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
//注冊信息判斷
if(!preg_match('/^[\w\x80-\xff]{3,15}$/', $username)){
exit('錯誤:用戶名不符合規定。<a href="javascript:history.back(-1);">返回</a>');
}
if(strlen($password) < 6){
exit('錯誤:密碼長度不符合規定。<a href="javascript:history.back(-1);">返回</a>');
}
if(!preg_match('/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/', $email)){
exit('錯誤:電子郵箱格式錯誤。<a href="javascript:history.back(-1);">返回</a>');
}
//包含資料庫連接文件
include('conn.php');
//檢測用戶名是否已經存在
$check_query = mysql_query("select uid from user where username='$username' limit 1");
if(mysql_fetch_array($check_query)){
echo '錯誤:用戶名 ',$username,' 已存在。<a href="javascript:history.back(-1);">返回</a>';
exit;
}
//寫入數據
$password = MD5($password);
$regdate = time();
$sql = "INSERT INTO user(username,password,email,regdate)VALUES('$username','$password','$email',
$regdate)";
if(mysql_query($sql,$conn)){
exit('用戶注冊成功!點擊此處 <a href="login.html">登錄</a>');
} else {
echo '抱歉!添加數據失敗:',mysql_error(),'<br />';
echo '點擊此處 <a href="javascript:history.back(-1);">返回</a> 重試';
}
?>
login.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>用戶登錄</title>
<style type="text/css">
html{font-size:12px;}
fieldset{width:300px; margin: 0 auto;}
legend{font-weight:bold; font-size:14px;}
.label{float:left; width:70px; margin-left:10px;}
.left{margin-left:80px;}
.input{width:150px;}
span{color: #666666;}
</style>
<script language=JavaScript>
<!--
function InputCheck(LoginForm)
{
if (LoginForm.username.value == "")
{
alert("請輸入用戶名!");
LoginForm.username.focus();
return (false);
}
if (LoginForm.password.value == "")
{
alert("請輸入密碼!");
LoginForm.password.focus();
return (false);
}
}
//-->
</script>
</head>
<body>
<div>
<fieldset>
<legend>用戶登錄</legend>
<form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)">
<p>
<label for="username" class="label">用戶名:</label>
<input id="username" name="username" type="text" class="input" />
<p/>
<p>
<label for="password" class="label">密 碼:</label>
<input id="password" name="password" type="password" class="input" />
<p/>
<p>
<input type="submit" name="submit" value=" 確 定 " class="left" />
</p>
</form>
</fieldset>
</div>
</body>
</html>
login.php
<?php
session_start();
//注銷登錄
if($_GET['action'] == "logout"){
unset($_SESSION['userid']);
unset($_SESSION['username']);
echo '注銷登錄成功!點擊此處 <a href="login.html">登錄</a>';
exit;
}
//登錄
if(!isset($_POST['submit'])){
exit('非法訪問!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['password']);
//包含資料庫連接文件
include('conn.php');
//檢測用戶名及密碼是否正確
$check_query = mysql_query("select uid from user where username='$username' and password='$password'
limit 1");
if($result = mysql_fetch_array($check_query)){
//登錄成功
$_SESSION['username'] = $username;
$_SESSION['userid'] = $result['uid'];
echo $username,' 歡迎你!進入 <a href="my.php">用戶中心</a><br />';
echo '點擊此處 <a href="login.php?action=logout">注銷</a> 登錄!<br />';
exit;
} else {
exit('登錄失敗!點擊此處 <a href="javascript:history.back(-1);">返回</a> 重試');
}
?>
my.php
<?php
session_start();
//檢測是否登錄,若沒登錄則轉向登錄界面
if(!isset($_SESSION['userid'])){
header("Location:login.html");
exit();
}
//包含資料庫連接文件
include('conn.php');
$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
$user_query = mysql_query("select * from user where uid=$userid limit 1");
$row = mysql_fetch_array($user_query);
echo '用戶信息:<br />';
echo '用戶ID:',$userid,'<br />';
echo '用戶名:',$username,'<br />';
echo '郵箱:',$row['email'],'<br />';
echo '注冊日期:',date("Y-m-d", $row['regdate']),'<br />';
echo '<a href="login.php?action=logout">注銷</a> 登錄<br />';
?>
8. php 忘記密碼 通過郵箱找回密碼功能怎麼實現
確保用戶注冊的時候認證了郵箱;
找回密碼的時候可是使用驗證碼的方式,先由php產生一個隨機數,並發送放到該用戶郵箱;
獲取用戶填寫的驗證碼是否等於該隨機數;
驗證成功用php裡面的UPDATE 替換掉資料庫裡面的密碼欄位;
成功。
望採納。
9. PHP如何找回密碼
這是一個做好的密碼找回 你先看一下 有不懂的你再問 <? ob_start(); //解決header不好使問題
session_start();
require_once("root.php");
try{
$dbUsers=new DBUsers();
$Users=new Users();
}catch (Exception $e){ //拋出錯誤異常
print $e->getMessage();
exit();
}
?>
<form action="pass.php?action=select" method="post">
用戶名:<input type="text" name="name" value=""/>
<input type="submit" name="button" value="提交" />
</form>
<?
if($_GET['action']=='select'){
$dbUsers->name=$_POST['name'];
$users=$Users->selectUsers($dbUsers);
//顯示密保
switch ((int)$users->question){
case 1:
echo "問題:你所在的城市?";
break;
case 2:
echo "問題:你的出生地?";
break;
case 3:
echo "問題:你的出生日期?";
break;
case 4:
echo "問題:你配偶的名字?";
break;
case 5:
echo "問題:你父親的名字?";
break;
}?>
<form action="pass.php?action=insert&name=<?=$users->name?>" method="post">
答案:<input type="text" name="answer" value=""/>
<input type="submit" name="button" value="提交" />
</form>
<?
}if ($_GET['action']=='insert'){
$dbUsers->name=$_GET['name'];
$users=$Users->selectUsers($dbUsers);
//echo $users->answer."--------";
//echo $_POST['answer'];
if ($users->answer==$_POST['answer']){
header("Location:pass.php?action=update&name=$users->name");
ob_end_flush();//解決header不好使問題
}else{
echo "<script language='javascript'>alert('回答不正確')</script>";
}
}
?><?
//密碼修改
if($_GET['action']=='update'){
$dbUsers->name=$_GET['name'];
?>
<h1>密碼修改</h1>
<form action="pass.php?action=upsave&name=<?=$dbUsers->name?>" method="post">
新密碼:<input type="password" name="pwd1" value=""/>
密碼確認:<input type="password" name="pwd2" value=""/>
<input type="submit" name="button" value="提交" />
</form>
<?
}?><?
//密碼更新
if($_GET['action']=='upsave'){
// $dbUsers->name=$_SESSION['name'];
$dbUsers->pwd=$_POST['pwd1'];
$dbUsers->name=$_GET['name'];
$msg=$Users->updateUsers($dbUsers);
if($msg){
echo "<script language='javascript'>alert('修改成功');location.href='index.php'</script>";
}}
?>
10. 用php,實現忘記密碼功能怎麼實現的
給你個思路吧!
就拿安全郵箱找回密碼實現步驟:
1.找回密碼表單讓用戶輸入安全郵箱和帳號 點提交
2.去資料庫匹配,是否正確
3.正確的情況,給安全郵箱發送一條修改密碼地址
4.然後跟句地址進行驗證,這中間有自己定義的演算法
5.用戶重新輸入密碼
ps : 學生站長 cnxsz