如何以编程方式授权用户进入phpMyAdmin?

时间:2018-03-02 09:46:55

标签: phpmyadmin

要在phpMyAdmin中授权用户(当我们的应用程序遇到特定条件时),我们会创建一个隐藏的表单(带有预先填写的用户名和密码)并自动(使用JavaScript)提交该表单,这样,我们就是在做这个“技巧” :

if($condition)

   <form> <input user ....><input pass....> <auto-submit>

}

但是,我无法找到方法,以编程方式授权用户(不提交表单等)?

我试过了:

$_POST['pma_username']=DB_USER;
$_POST['pma_password']=DB_PASSWORD;
$_POST['server']    =1;
$_POST['target']    ="index.php";
$_POST['token']        ="sample";

include (.........index.php);

但它没有正确授权。

1 个答案:

答案 0 :(得分:1)

您可以使用"signon" authentication method,它旨在允许通过辅助登录门户进行身份验证,或允许SSO应用程序将凭据交给phpMyAdmin。

此外,它在网址查询字符串部分中不是directly documented,但使用http://demo.phpmyadmin.net/master/index.php?pma_username=foo&pma_password=bar之类的网址当前有效,因此这是您的第二个选项。