Suponha que você esteja trabalhando em algum projeto e seu código/aplicativo hospedado em um servidor de hospedagem diferente e banco de dados mysql hospedado em outro servidor de hospedagem compartilhada diferente e você deseja acessar seu banco de dados mysql do servidor de aplicativos remotamente, então este tutorial para você.
Em alguns casos de desenvolvimento, é necessário usar vários bancos de dados em um único projeto, então você precisa acessar o servidor mysql remotamente de um servidor diferente, por padrão, por motivos de segurança, o acesso remoto ao servidor de banco de dados MySQL está desabilitado na hospedagem compartilhada. Você precisa habilitar o acesso remoto ao MySQL para conectar o banco de dados MySQL de outro servidor adicionando o IP de outro servidor.
O acesso remoto permitirá que você acesse o banco de dados MySQL de outro servidor . Este acesso é útil quando você deseja conectar vários bancos de dados hospedados em servidores diferentes. Este tutorial ajudará a Como conectar banco de dados MySQL remoto em PHP.
Suponha que seu banco de dados hospedado em hospedagem compartilhada (SH-1) e seu aplicativo em outro host (SH-2). E você está procurando uma solução para conectar seu servidor de aplicativos SH-2 com o servidor SH-2 Mysql e siga as etapas abaixo.
Etapa-1:> Faça login no seu cpanel de hospedagem compartilhada.
Etapa 2: Na seção Bancos de dados, clique em MySQL® remoto.
Etapa 3: Digite o endereço IP do servidor host do aplicativo (SH-2) de onde você precisa acessar o banco de dados mysql para autenticar a conexão para (SH-2).
Etapa 4: Para fazer conexão com banco de dados hospedado em servidor de hospedagem compartilhada (SH-1) a partir de outro servidor de aplicação (SH-2). você apenas adiciona o nome do host do servidor mysql e o nome do banco de dados com seu nome de usuário e senha no código de conexão php. Agora, seu servidor mysql (SH-1) autenticará facilmente a solicitação de conexão do servidor de aplicativos (SH-2).
<?php $dbServerName = "example.com"; $dbUserName = "dbusername"; $dbPassword = "dbpassword"; $dbName = "dbname"; // make connection $conn = new mysqli($dbServerName, $dbUsername, $dbPassword, $dbName); // validate connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "DB Connected successfully"; ?> |
Se a conexão for bem-sucedida, ele retornará uma mensagem como “DB conectado com sucesso” e você poderá acessar o banco de dados mysql e executar consultas mysql do servidor de aplicativos (SH-2), caso contrário, retornará um erro de conexão.