易客CRM,中小企业最忠实的合作伙伴!

adminer数据库管理工具自动登录

mysql admin 995℃ 0评论

在网上找了很多adminer自动登录的方法,都没有好用的,实在想用adminer,就看了一下adminer的文档,稍微改了一下adminer官方的插件example,就实现了adminer自动登录mysql的功能,修改代码的关键就是要想办法记录mysql的password,adminer是不记录password的,代码如下:

function adminer_object() {
class AdminerSoftware extends Adminer {

function credentials() {
// server, username and password for connecting to database
if(isset($_GET['password']) && $_GET['password'] != "") {
$password = $_GET['password'];
$_SESSION['adminer_password'] = $_GET['password'];

} elseif(isset($_SESSION['adminer_password']) && $_SESSION['adminer_password'] != "") {
$password = $_SESSION['adminer_password'];
}
return array($_GET['server'], $_GET['username'], $password);
}

function database() {
// database name, will be escaped by Adminer
return $_GET['db'];
}

}

return new AdminerSoftware;
}

include "adminer.php";

把以上代码保存在一个php中,例如autologin.php中,http://localhost/autologin.php?db=ecustomer&username=root&password=123456&server=mysql.c3crm.com
mysql.c3crm.com是mysql服务器的地址。

转载请注明:易客CRM官方博客 » adminer数据库管理工具自动登录

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!