Jump to content


Photo

Não Consigo Conectar Ao Mysql Em Outro Servidor


  • Faça o login para participar
9 replies to this topic

#1 Celão

Celão

    Marcelo Santino

  • Usuários
  • 525 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 02/09/2004, 01:56

opa...b lz??
eu to rodando o php com mysql no apache no meu computador.

Sendo que o banco de dados está no servidor aonde eu hospedo o site (hostnet) e não consigo rodar as páginas pra teste no meu pc porque dá erro ao conectar o banco de dados (na hostnet).

Por que ta dando isso?

Antes de eu instalar o apache eu rodava php com o IIS e conseguia normalmente isso!

Será que tenho que configurar alguma coisa específica no Apache pra fazer isso?
e o mysql tá rodando normalmente também no meu PC!

Eu sei que não é erro no servidor deles pq eu aceso o banco de dados pelo Control Center normalmente também!

alguem sabe o que pode ser???
Marcelo Santino - DBA SQL Server/Oracle
Banco de dados e Tecnologia: www.bau-de-dev.com

#2 Marcio_Trindade

Marcio_Trindade

    Normal

  • Usuários
  • 108 posts
  • Sexo:Não informado
  • Interesses:Ajudar e ser ajudado

Posted 02/09/2004, 02:07

vc ta usando qual verssão do php?

A verssaõ 5 não vem com o mysql, vc precisa abilitar ele da uma olhada nos artigos de instalação do php5 caso seja isso

http://phpbrasil.com...icle.php/id/847


Espero ter ajudado

#3 Celão

Celão

    Marcelo Santino

  • Usuários
  • 525 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 02/09/2004, 02:08

não, não!

php 4.3.7
Marcelo Santino - DBA SQL Server/Oracle
Banco de dados e Tecnologia: www.bau-de-dev.com

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/09/2004, 04:54

O que você está colocando na parte do host no mysql_connect(); ?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 02/09/2004, 11:16

seguinte celao...

a grande maioria dos hosts nao permite que vc conecte o mysql de outra forma que nao seja localhost, ou seja, a partir do mesmo servidor que esta rodando a base de dados.

porem, alguns tem o painel de controle no qual vc pode digitar os ips que podem conectar ao seu bd... ou se vc tem acesso root ao mysql por ssh, pode fazer isso na configuração da sua base de dados (y)

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#6 Celão

Celão

    Marcelo Santino

  • Usuários
  • 525 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 02/09/2004, 23:57

seguinte celao...

a grande maioria dos hosts nao permite que vc conecte o mysql de outra forma que nao seja localhost, ou seja, a partir do mesmo servidor que esta rodando a base de dados.

porem, alguns tem o painel de controle no qual vc pode digitar os ips que podem conectar ao seu bd... ou se vc tem acesso root ao mysql por ssh, pode fazer isso na configuração da sua base de dados (y)

po cara... acontece que eu conecto o meu painel de controle pela minha máquina (Coltrol Center)!
não deveria permitir acesso ao meu banco de dados também pelo meu servidor?

eu estou colocando
$conexao = mysql_connect("meu_servidor","meu_usuario","senha_do_usuario");

por que tá acontecendo isso?!?!?!?

valeu...
Marcelo Santino - DBA SQL Server/Oracle
Banco de dados e Tecnologia: www.bau-de-dev.com

#7 LUCAS2004

LUCAS2004

    Normal

  • Usuários
  • 86 posts
  • Sexo:Não informado

Posted 03/09/2004, 00:11

PHP
<?php


$conexao
= mysql_connect("meu_servidor","meu_usuario","senha_do_usuario");


?>


Não tem aspas (") nem no login nem no server nem na senha é assim:

PHP
<?php


$conexao
= mysql_connect(meu_servidor, meu_usuario, senha_do_usuario);


?>




aqui ó tem um código completo:
PHP
<?php


$conexão
= mysql_connect(seu_host, seu_user, sua_senha) or die("Não foi possivel conectar com a DB.");
mysql_select_db(sua DB, $conexão) or die ("Não foi possivel selecionar a DB");


?>


Espero ter ajudado

Edição feita por: LUCAS2004, 03/09/2004, 00:13.

<?php
//Foi dificil colorir isso hehe
$nome= "Lucas";
$n = "PHP";

echo "Olá, meu nome é $nome e estou aprendendo $n " ;
?>

#8 Celão

Celão

    Marcelo Santino

  • Usuários
  • 525 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 03/09/2004, 00:20

cara... mesmo assim tá dando erro!

eu estava colocando as aspas pois o servidor é mysql.festadescontrole.com.br e se estivesse sem aspas ele interpretava os "." (pontos) de outra maneira. Daí o resultado sem aspas seria mysqlfestadescontrolecombr o que está errado!

Eu experimentei então criar variáveis com o host, o usuário e a senha, mas deu na mesma!

Warning: mysql_connect(): Can't connect to MySQL server on 'mysql.festadescontrole.com.br' (10060) in E:\Marcelo's Files\CFusionMX\wwwroot\Festa descontrole\wwwroot\_includes\conexao.php on line 5
Não foi possivel conectar com a DB.

sacou?

eu não preciso especificar a porta a conexão não (3306)?

Edição feita por: Celão, 03/09/2004, 00:21.

Marcelo Santino - DBA SQL Server/Oracle
Banco de dados e Tecnologia: www.bau-de-dev.com

#9 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 03/09/2004, 08:05

Depende do host, entre em contato com o Hostnet, será mais fácil pra eles, passarem pra você os detalhes desta conexão externa.

Quanto as aspas... É claro que tu vai ter de usar elas... <_< Senão o PHP vai interpretá-las os textos como constantes.
Klaus Paiva
Conheça também: Taperás

#10 Eric Silva

Eric Silva

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 29/02/2008, 15:27

Olá galera eu quebrei um pouco a cabeça com isso também e a solução que eu encontrei foi dar permissão no Cpanel para o host que está acessando o banco de dados mysql no meu servidor.

$host = 'ip do banco que deseja conectar';
$usuario = 'usuario do seu banco';
$senha = 'senha do seu banco';

$con = mysql_connect($host,$usuario,$senha);

E alterar no Cpanel
mysql databases -> Acess Host.
Obs.: colocar o símbolo % antes do ip do outro servidor que acessará sua base de dados.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq