在phpMyAdmin使用用户口令登陆

佳名迁

佳名迁

2016-01-29 13:52

在phpMyAdmin使用用户口令登陆,在phpMyAdmin使用用户口令登陆

使用过phpMyAdmin的人知道,在phpMyAdmin中,使用文件config.inc.php保存用户名和密码,当需要更换用户或用户口令更改时,必须修改config.inc.php文件,然后再上传,特别的不方便。更有时,为了修改MYSQL库或表而使用root账号,如果这时其它网站的自动搜擎系统搜索到index.php并继续执行其中的每一步的话,是相当危险的。为此需要用户登陆机制,在每次使用时,输入用户名和口令,这样会安全得多。
以下是我在管理过程中,根据实际需要,对phpMyAdmin做的一些更改,为了尽量不影响原来phpMyAdmin的结构,我在phpMyAdmin的基础上增加了一个文件index0.php,仅仅修改了一个文件config.inc.php,对phpMyAdmin没有一点影响,既可以使用原来的phpMyAdmin,也可以使用新的用户口令登陆机制。
以下为两个文件列表,将这两个文件拷贝到phpMyAdmin目录,执行index0.php即可,该程序在Apache + PHP + MYSQL 和 IIS5 + PHP + MYSQl 和 PWS + PHP + MYSQL下正常执行。
phpMyAdmin 下载:
A set of PHP3-scripts to adminstrate MySQL over the WWW.
Version 2.1.0 - 08/06/2000
http://www.phpwizard.net/projects/phpMyAdmin/

 

index0.php文件:

<html<head<titleMySQL 维护</title</head<body
<!--

<?php
//编码,防止在地址栏上显示
function b2h($string) {
return(bin2hex(strrev($string)));
}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)

//反编码,防止在地址栏上显示
function h2b($string) {
$stringtmp="";
for($i=0;$i<strlen($string);$i+=2) {
$stringtmp .= pack("C",hexdec(substr($string,$i,2)));
}
return(strrev($stringtmp));
}
global $PHP_SELF;

if (1==0) {
echo "--PHP运行不正常,请检查<!--";
} else {
echo "--"."";
}
?

<?php
if ($step=="") {
?

<p欢迎使用</p本工具用于维护MySQL数据库</p
<p<a href="<? echo basename($PHP_SELF); ??step=2"下一步 -</a</p

<?php
}
if ($step==2) {

$userfiletmp="/tmp/~userfile/~tmp.inc";
if (file_exists($userfiletmp)) {
include $userfiletmp;
//$dbservertype,$servername,$dbusername,$dbpassword,$dbname;
$dbservertype=h2b($dbservertype);
$servername=h2b($servername);
$dbusername=h2b($dbusername);
$dbname=h2b($dbname);
$curtime=h2b($curtime);
if (time()-$curtime<120){
$dbpassword=h2b($dbpassword);
}else{
$dbpassword="";
}
}else{
$dbservertype="mysql";
$servername="localhost";
$dbusername="";
$dbpassword="";
$dbname="";
}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)

$dbservertype=($dbservertype==""?"mysql":$dbservertype);
$servername=($servername==""?"localhost":$servername);

?

<p填入连接信息</p</p
<div align="center"
<center
<table border="1" width="53%" height="111"
<tr
<td width="100%" height="105"

<form method="POST" action="<? echo basename($PHP_SELF); ??step=3"

<div align="center"
<center
<table border="1" width="83%" height="60"
<tr
<td width="34%" height="10"主机类型:</td
<td width="66%" height="10"<input type="text" name="dbservertype" size="20" value="<? echo $dbservertype; ?"</td
</tr
<tr
<td width="34%" height="10"主机地址:</td
<td width="66%" height="10"<input type="text" name="servername" size="20" value="<? echo $servername; ?"</td
</tr
<tr
<td width="34%" height

展开更多 50%)
分享

猜你喜欢

在phpMyAdmin使用用户口令登陆

PHP
在phpMyAdmin使用用户口令登陆

修改工作组用户口令

编程语言 网络编程
修改工作组用户口令

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ssh的用户登陆限制

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
ssh的用户登陆限制

MySQL忘记超级用户口令的解决办法

编程语言 网络编程
MySQL忘记超级用户口令的解决办法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

解决办法之MySQL忘记超级用户口令

编程语言 网络编程
解决办法之MySQL忘记超级用户口令

妙用Cache检验用户是否重复登陆

电脑网络
妙用Cache检验用户是否重复登陆

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《忘仙OL》鬼煞职业加点攻略

《忘仙OL》鬼煞职业加点攻略

《超级机器人大战BX》战绩成就系统解析

《超级机器人大战BX》战绩成就系统解析
下拉加载更多内容 ↓