Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
beleza, vou falar com o pessoal do bd então, vlw.
veja o usuario root, por padrão ele é somente local...
veja o erro q deu e leia, ali diz q o mysql de la nao esta permitido para abrir conexoes externas, você tera q ler a documentacao do mysql e configurar o outro servidor pra aceitar conexoes externas...