Bonjour
J'essaie de monter un phpMyAdmin distant par rapport à la base de données mariadb.
J'ai lu qu'il fallait rajouter ceci après la déclaration du premier serveur dans le fichier config.inc.php :
Ça ne marche pas... Comme la base de données en local m'importe peu, j'ai essayé de modifier le premier serveur et dire qu'il n'y en a qu'un: le distant :
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 // $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates'; $i++; $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['host'] = '192.168.1.11'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false; /** * End of servers configuration */
Ça ne marche pas mieux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 /** * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ #$cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]=['host']='192.168.1.11'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false;
Comme initialement, le fichier config.inc.php n'était pas présent, j'ai fait une recherche plus approfondie. Dans le code, j'ai carrément modifié libraries/classes/Dbi/DbiMysqli.php :
Ça marche, mais, ce n'est pas joli du tout !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $return_value = $mysqli->real_connect( #$host, '192.168.1.11', $user, $password, '', $server['port'], (string) $server['socket'], $client_flags );
Qui peut m'aider pour que ça devienne joli ?
Ma configuration : debian bullseye sur du arm avec nginx => la configuration de phpMyAdmin n'est pas automatique.
Partager