conectar bd externo.
Depois de muito exforço, conesegui autorização para buscar informação em um outro banco de dados aqui da empresa (ao inves de q digitar todos os dados novamente)
Inicialmente pensei que seria só substituir o "localhost" pelo ip do servidor aonde estão os dados, fiz da segunte forma para testar:
$dsn = 'mysql:host=10.8.212.138;dbname=iamspe';
$usuario = 'root';
$senha = 'blabla';
$opcoes = array(
PDO::ATTR_PERSISTENT => true,
PDO::ATTR_CASE => PDO::CASE_LOWER
);
try {
$pdo = new PDO($dsn, $usuario, $senha, $opcoes);
} catch (PDOException $e) {
echo 'Erro: '.$e->getMessage();
}
return $pdo;
}
$pdo=conectar();
$s1=$pdo->query("SELECT * FROM `atividade` ");
$s2=$s1->fetchall();
print_r($s2);
mas ao executar a pagina apareceu a seguinte msg:
Erro: SQLSTATE[HY000] [1130] Host 'BP164624' is not allowed to connect to this MySQL server
alguem sabe aonde estou errando? sei que o endereço ip e o usuario/senha estão corretos.
Discussão (3)
Carregando comentários...