Eu tenho um servidor de desenvolvimento interno em que eu executo o phpmyadmin e, em seguida, tenho túneis ssh de portas altas aleatórias no servidor dev para a porta 3306 em cada servidor de produção. Em seguida, aponto o phpmyadmin para a porta local de números altos.
autossh -C -M 0 -f -N -L 7650:localhost:3306 [email protected]
Esta é a configuração myphpmyadmin para cada host. Você pode duplicar isso quantas vezes precisar alterando o host e a porta. Quando você for para a página do phpmyadmin, você terá uma lista suspensa que permite selecionar qual host você deseja se conectar. Apenas certifique-se de que cada um esteja no arquivo hosts e aponte para localhost.
%pr_e%
$ i ++; $ cfg ['Servers'] [$ i] ['auth_type'] = 'cookie'; $ cfg ['Servers'] [$ i] ['host'] = 'MySite'; $ cfg ['Servers'] [$ i] ['porta'] = '7650'; $ cfg ['Servers'] [$ i] ['connect_type'] = 'tcp'; $ cfg ['Servers'] [$ i] ['compress'] = false; $ cfg ['Servers'] [$ i] ['extension'] = 'mysql'; $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = false; $ cfg ['Servers'] [$ i] ['bs_garbage_threshold'] = 50; $ cfg ['Servers'] [$ i] ['bs_repository_threshold'] = '32M'; $ cfg ['Servers'] [$ i] ['bs_temp_blob_timeout'] = 600; $ cfg ['Servers'] [$ i] ['bs_temp_log_threshold'] = '32M';