[phpmyadmin] connexion à un serveur distant.
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 :
Code:
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... 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:
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; |
Ça ne marche pas mieux.
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 :
Code:
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
); |
Ça marche, mais, ce n'est pas joli du tout !
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.