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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.