
[Resolvido] Compartilhar Banco De Dados Entre 2 Sites
#1
Posted 17/08/2010, 03:04
Tenho 2 servidores: X e Y, ambos com php e mysql.
Tenho uma base de dados no X e preciso acessar estes dados pelo site do Y.
Estive lendo sobre pipe e sockets, mas nao encontrei a solucao.
Fiz o seguinte código.
<?php
# Declaracao de variaveis.
$dbhost = '202.218.22.24';
$dbuser = 'user';
$dbpass = 'senha';
$dbname = 'bcodados';
# Conectando ao servidor e ao banco de dados.
$connection = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$connection){ die ("Nao foi possivel a conexao ao servidor: “. mysql_error()); }
$db_select = mysql_select_db($dbname);
if (!$db_select){ die (“Nao foi possivel acessar o banco de dados: “. mysql_error()); }
# Insere valor de teste.
$queryp = “INSERT INTO kanri VALUES (, ‘MARIO’);”;
?>
Porém retorna este erro:
Nao foi possivel a conexao ao servidor:
Access denied for user ‘ user ‘@’211.16.230.41′ (using password: YES)
O 202.218.22.24 é o servidor onde se encontra minha base de dados e 211.16.230.41 e o IP do Y!
Me ajudem a ter acesso aos dados no servidor 202.218.22.24 (X).
Muito agradecipo pela ajuda.
ocaccy
#2
Posted 17/08/2010, 09:37
Ola pessoal.
Tenho 2 servidores: X e Y, ambos com php e mysql.
Tenho uma base de dados no X e preciso acessar estes dados pelo site do Y.
Estive lendo sobre pipe e sockets, mas nao encontrei a solucao.
Fiz o seguinte código.
<?php
# Declaracao de variaveis.
$dbhost = '202.218.22.24';
$dbuser = 'user';
$dbpass = 'senha';
$dbname = 'bcodados';
# Conectando ao servidor e ao banco de dados.
$connection = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$connection){ die ("Nao foi possivel a conexao ao servidor: ". mysql_error()); }
$db_select = mysql_select_db($dbname);
if (!$db_select){ die ("Nao foi possivel acessar o banco de dados: ". mysql_error()); }
# Insere valor de teste.
$queryp = "INSERT INTO kanri VALUES (, 'MARIO');";
?>
Porém retorna este erro:
Nao foi possivel a conexao ao servidor:
Access denied for user ' user '@'211.16.230.41′ (using password: YES)
O 202.218.22.24 é o servidor onde se encontra minha base de dados e 211.16.230.41 e o IP do Y!
Me ajudem a ter acesso aos dados no servidor 202.218.22.24 (X).
Muito agradecipo pela ajuda.
ocaccy
Isto irá mudar na hora de fazer a query:
<?php # Declaracao de variaveis. $dbhost = '202.218.22.24'; $dbuser = 'user'; $dbpass = 'senha'; $dbname = 'bcodados'; # Conectando ao servidor e ao banco de dados. $connection = mysql_connect($dbhost, $dbuser, $dbpass); if (!$connection){ die ("Nao foi possivel a conexao ao servidor: ". mysql_error()); } $db_select = mysql_select_db($dbname); if (!$db_select){ die ("Nao foi possivel acessar o banco de dados: ". mysql_error()); } # Declaracao de variaveis. $dbhost2 = 'XXX.XXX.XXX.XXX'; $dbuser2 = 'user2'; $dbpass2 = 'senha2'; $dbname2 = 'bcodados2'; # Conectando ao servidor e ao banco de dados. $connection2 = mysql_connect($dbhost2, $dbuser2, $dbpass2); if (!$connection2){ die ("Nao foi possivel a conexao ao servidor: ". mysql_error()); } $db_select2 = mysql_select_db($dbname2); if (!$db_select2){ die ("Nao foi possivel acessar o banco de dados: ". mysql_error()); } # Insere valor de teste. $queryp = "INSERT INTO kanri VALUES (, 'MARIO');"; #insercao no banco 1 mysql_query($queryp, $connection); #insercao no banco 2 mysql_query($queryp, $connection2); ?>
http://www.phpmysqljquery.com.br : PHP, MySQL e jQuery
http://www.passoapasso.info : Minhas dicas
#3
Posted 17/08/2010, 10:12

#4
Posted 17/08/2010, 12:31
#5
Posted 24/08/2010, 05:06
Muito agradecido, por toda ajuda.
Conseguimos resolver.
No site do servidor Y:
teste.php
<?php
# Conexao ao banco de dados
$hostname = "999.999.999.999"; #IP do servidor X
$banco = "banco"; #BANCO no servidor X
$usuario = "user"; #USER no servidor X
$senha = "pass"; #PASSWORD
$conn = mysql_connect($hostname,$usuario,$senha); mysql_select_db($banco) or die( "Nao podemos conectar ao banco MySQL");
if (!$conn) {echo "Nao podemos conectar ao banco MySQL."; exit;}
else {echo "Parabens!! Conexao com sucesso!";}
.......
?>
Respeitosamente,
o´caccy
www.sun-mall.jp/
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)