Las Vegas Posted May 8, 2017 at 10:42 AM Report Share #604035 Posted May 8, 2017 at 10:42 AM Bom dia a todos, Estou a efectuar pela primeira vez um acesso a minha BD através de browser, mas está sempre com o mesmo erro PHP Warning: mysqli_connect(): (HY000/2002): Connection timed out. Estou a usar Mysql server num windows server 2008. Tenho a porta 3306 aberta. E consigo aceder através de telnet. O código que tenho é o seguinte: <?php $db = mysqli_connect('ip:3306','user','password') or die("couldn't connect to database".mysql_error()); echo "Conexão efectuada com sucesso"; ?> Desde já obrigado a todos Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted May 8, 2017 at 12:08 PM Report Share #604036 Posted May 8, 2017 at 12:08 PM isso cheira que o problema não está ai ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Las Vegas Posted May 8, 2017 at 01:03 PM Author Report Share #604037 Posted May 8, 2017 at 01:03 PM Poderá estar na configuração do Mysql server? Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted May 8, 2017 at 01:42 PM Report Share #604038 Posted May 8, 2017 at 01:42 PM o que estou a dizer é que a mensagem parece ser relativa a outra secção de código IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Las Vegas Posted May 8, 2017 at 01:49 PM Author Report Share #604039 Posted May 8, 2017 at 01:49 PM mas o erro que me dá é na linha 3 e na linha três é o código que tenho acima descrito.... Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted May 8, 2017 at 01:55 PM Report Share #604040 Posted May 8, 2017 at 01:55 PM tens o servidor web e o servidor mysql em máquinas diferentes ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Las Vegas Posted May 8, 2017 at 01:57 PM Author Report Share #604041 Posted May 8, 2017 at 01:57 PM Sim Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted May 8, 2017 at 02:02 PM Report Share #604042 Posted May 8, 2017 at 02:02 PM então prontos ... o teu problema é que o servidor mySQL não configurado para aceitar ligações do teu servidor web consegues na tua consola correr o mysqlclient (linux) e executar os comendos normais ou estas simplesmnete a ligar o telnet e a ver se tens resposta do ip:port ? porque o segundo só testas a ligação ao nível do TCP e não ao nível da aplicação, (OSI to the rescue) IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Las Vegas Posted May 8, 2017 at 02:07 PM Author Report Share #604043 Posted May 8, 2017 at 02:07 PM Relativamente ao telnet testei a resposta, mas também já instalei o xampp e corri o mysql de lá para ter acesso ao mysql server e consigo aceder mexer na base de dados que quero e criar utilizadores... Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted May 8, 2017 at 02:51 PM Report Share #604045 Posted May 8, 2017 at 02:51 PM ? xampp para aceder a uma base de dados externa ? ok ... no entanto, continuo a dizer que o problema é de acessos, isto porque pela informação que disponiblizas, não consigo arranjar outra hipótese IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Las Vegas Posted May 8, 2017 at 02:54 PM Author Report Share #604047 Posted May 8, 2017 at 02:54 PM Ok vou verificar novamente as configurações no Mysql server. Obrigado na mesma. Link to comment Share on other sites More sharing options...
jacreis Posted May 8, 2017 at 05:44 PM Report Share #604053 Posted May 8, 2017 at 05:44 PM @Las Vegas o problema pode nem sequer estar nas configurações do MySQL. Como o @HappyHippyHippo sugeriu tenta aceder ao servidor de MySQL, com as credenciais de a partir da máquina. Usa, por exemplo, o MySQL Workbench ou um software do genero. O Xampp não é nada boa ideia. --- Link to comment Share on other sites More sharing options...
Las Vegas Posted May 9, 2017 at 08:08 AM Author Report Share #604066 Posted May 9, 2017 at 08:08 AM Boas, @jacreis com o mysql Workbench acedo bem. Link to comment Share on other sites More sharing options...
jacreis Posted May 9, 2017 at 09:00 AM Report Share #604068 Posted May 9, 2017 at 09:00 AM Bem antes de mais eu utilizaria o PDO ( https://secure.php.net/manual/en/book.pdo.php ) para conectar a BD e n o mysqli_connect. Qt ao resto o @HappyHippyHippo tem razão, o problema muito provavelmente está noutro local. Usa o xdebug para seguires o codigo passo a passo. --- Link to comment Share on other sites More sharing options...
Las Vegas Posted May 9, 2017 at 09:04 AM Author Report Share #604070 Posted May 9, 2017 at 09:04 AM Ok vou verificar Link to comment Share on other sites More sharing options...
Las Vegas Posted May 9, 2017 at 03:25 PM Author Report Share #604079 Posted May 9, 2017 at 03:25 PM Já verifiquei. Instalei o xampp na minha máquina local e fiz novos ficheiros na pasta htdocs e o código está a funcionar normalmente. Agora tenho de ver o que se passa no meu web host para não me conseguir ligar. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now