Tornando o phpmyadmin acessível pela internet

1

Eu tenho o XAMPP instalado no meu servidor Windows XP.

Eu tenho porta 3306 (mysql) e 80 (apache) na máquina encaminhada para 5016 e 5011 no roteador, respectivamente.

Eu posso acessar a página phpmyadmin da rede local usando http://10.0.1.200/phpmyadmin , já que eu concedo acesso a todos os ip's nos arquivos de configuração. (Ele me pede um nome de usuário após o carregamento como eu definir autenticação para 'cookie').

Eu também criei um usuário com um host '%' com privilégios. No entanto, quando tento acessá-lo usando http://<publicip>:5016/phpmyadmin i, obtenho o seguinte texto (os espaços são, na verdade, símbolos):

J   
5.5.36    ydh^}zn; ÿ÷ €          wh"o,)(.Lu)g mysql_native_password !  ÿ„#08S01Got packets out of order

Preciso configurar algo mais, talvez? Ou estou usando apenas uma URL errada?

Obrigado

    
por mangusbrother 24.05.2014 / 23:38

1 resposta

2

Se você deseja se conectar ao phpMyAdmin de fora da sua LAN, você deve encaminhar apenas a porta 80 (HTTP). Então você terá acesso a http://<public IP>:5011/phpmyadmin

Suponho que você tenha encaminhado 5011 - > 80 e 5016 - > 3360. Então você tem que remover o segundo. Os estranhos símbolos que você está obtendo agora é a resposta do MySQL. O phpMyAdmin conecta-se ao MySQL via socket local. Então você não precisa abrir (nem encaminhar) MySQL porta (3306)

    
por 24.05.2014 / 23:44