apache 3 configuration de config.inc.php
Bien le bonjour.
J'ai installé apache 3 en local et je souhaite gérer le fichier " config.inc.php " de phpmyadmin via une session de mon site.
J'explique: j'ai un site avec un formulaire de connexion, j'envoie la session vers mon phpmyadmin=>config.inc.php, jusque là tout va bien, je fais un echo et je visualise bien la présence de ma session dans le fichier mais je n'arrive pas à lui faire admettre les valeurs ( login pass et base ) .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
session_start();
$lo = $_SESSION['client']['login'];
$pa = $_SESSION['client']['pass'];
$base = $_SESSION['client']['base'];
$bo = strtolower($base);
$i=0;
$cfg['blowfish_secret'] = 'a8b7c6d';
$i++;
$cfg['Servers'][$i]['verbose'] = 'Local Databases';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['extension'] = 'mysqli';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'http';
//$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = $lo;
$cfg['Servers'][$i]['password'] = $pa;
$cfg['Servers'][$i]['only_db'] = $bo;
$cfg['Servers'][$i]['hide_db'] = '(information_schema|mysql|performance_schema|sys|serveur)';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['PmaNoRelation_DisableWarning'] = true;
$cfg['Export']['sql_drop_table'] = true;
$cfg['Export']['sql_if_not_exists'] = true;
//$cfg['MySQLManualBase'] = 'http://dev.mysql.com/doc/refman/5.7/en/';
$cfg['LoginCookieValidity'] = '10800'; |
Si je passe en " cookies ", je me connecte mais ne me donne pas la BD sélectionnée, je les vois toutes ( sauf les hide_db sélectionnées )
Si je choisis les autres, la connexion est refusée quoi que je fasse.
Auriez vous une idée pour que ça fonctionne ???
Merci.
Jacques.