Ver um Único Post
Antigo 19-01-2009, 11:56 AM   #1
[Tutorial] Conexão Remota Mysql
tastan tastan está offline 19-01-2009, 11:56 AM

Olá a Todos esse é um tutorial rápido e fácil para pode criar uma conexão Remota com o Mysql, isso é útil quando o site do Lineage não tiver Localmente junto com o Banco de Dados do Servidor ou Quando o site estiver em outro Host e você só quiser colocar a função de TOP 100,Registro,Alterar Senha e etc.

1 - Entendendo como vai funcionar.

O Mysql por padrão só aceita conexão Local o "localhost" mas ele também pode aceitar conexão externa DÊS DÊ que tenha um usuário com permissão de acesso para conexão remota.
O que agente vai fazer é liberar o Mysql Para Aceitar qualquer conexão externa pela porta 3306, mas fiquem tranqüilo que o Mysql Só vai aceitar conexão externa de um determinado IP com um usuário e senha, então pessoas com mas intenções não ao conseguir nada.

2 - Preparando o Mysql

Agora Vamos ao que interessa para o Mysql Para de só aceitar conexão local é necessário comentar uma Linha.
1º Faça o BKP do arquivo my.ini
2º Abra ele e procure pela Linha bind-address = 127.0.0.1 e comente ela deixandoassim #bind-address = 127.0.0.1. OBS: Caso não tenha essa Linha quer dizer que você usa o Mysql 5.1 e não a necessidade de mudar nada.
Pronto o Mysql Já esta configurado para poder receber qualquer conexão sem ser o 127.0.0.1 ou Localhost como é conhecido.

3 - Criando um usuário e Senha para conexão Remota.

Pronto o Mysql já esta configurado agora vamos criar um usuário com a permissão de conexão remota, vou usar como exemplo o Navicat para criar o usuário.

1º Abra o Navicat
2º Click em Cima do Banco de Dados do Jogo e expanda-o.
3º Na parte superior click em Maneger Users
4º Click em Add User
5º User Name: Crie um usuário esse será um usuário único para conexão apenas remota não serve para local.
Host:Aqui está o mais importante de todos.Aqui você vai colocar o IP do servidor que está o site ou o endereço se preferir.
Password: A senha do Usuário
Confirme Password: [COLOR="orange"]Repita A senha do UsuárioCOLOR]

Pronto já temos um Usuário com permissão de conectar ao Banco De Dados externamente

4 - Dando Permissão para o Usuário Trabalhar.

Já temos um Usuário para acesso remoto ao Banco de Dados mas ele ainda não consegue fazer nada Como ler,inserir,atualizar e etc no Banco de Dados, o que vamos fazer é dar permissão para o usuario que acabamos de criar.

1º Abra o Navicat
2º Click em Cima do Banco de Dados do Jogo e expanda ele.
3º Na parte superior click em Maneger Users
4º Seleciona o Usuario que acabamos de Criar e Click no Sinal de Mais para expandir as informações.
5º Selecione o Banco de Dados do Jogo EX: L2j_db e não click no sinal de mais.
6º Vamos utilizar a politica de Segurança sempre dar o previlegio que o site vai uzar que no nosso Caso é SELECT, INSERT, UPDATE, DELETE.
SELECT: Selecionar a Informação no Banco de Dados
INSERT: Inseri novas informações como um Usuário e Senha por Exemplo
UPDATE: Autalizar informações como trocar a senha.
DELETE: Deleta Alguma informação como um usuario.

7º Dados as permissões vamos clicar em Save
Pronto o Já temos um usuario devidamente configurado e com privilegios para poder mecher no banco de dados.


5 - Configurando o Script .php para conexão remota..

Agora vou explicar como se deve configurar o Script PHP para usar esse usuário que acabamos de criar.

Vou utilizar como exemplo o uma parte do Script que o Dudu fez.

$servidor = '69.54.31.24';
$usuario = 'usuarioremoto';
$senha = 'usuarioremoto4567';
$banco = "l2j_db";


$servidor: Vamos agora colocar o IP do Server Onde está o Servidor de Lineage e não do site.
$usuario: Vamos colocar o nome do usuario remoto que criamos a um tempo atras.
$senha: a senha do usuario
$banco: Nome do Banco de Dados.

Pronto Agora tudo deve funcionar normalmente no seu site ele vai mostrar todas as informações do Banco de Dados como se tivesse localmente.

OBS: No Seu Dedicado a Porta 3306 Deve estar Liberado.
Após fazer todas essas configuração iniciar o GameServer e Loginserver caso seja um servidor de Lineage II.
Caso de algum erro é só postar aqui que tenho a solução mas creio que não vai dar nada nos teste que fiz não deu..


Bem pessoal so isso por enquanto.
Qualquer Dúvida poste aqui.
__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

 
Avatar de tastan
tastan
Amigo SE

Quadro de Medalhas

Registrado em: Nov 2008
Localização: Registro
Posts: 138
Pontos: 4,210, Nível: 41
Pontos: 4,210, Nível: 41 Pontos: 4,210, Nível: 41 Pontos: 4,210, Nível: 41
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Visitas: 7920
Os Seguintes 15 Usuários disseram Obrigado(a) para tastan por gostarem deste post :
*Drako* (30-10-2010), FULL_LOL (23-11-2009), glaydson3D (19-02-2009), Handy (05-05-2009), hardnos (01-06-2009), Jongomes (11-06-2011), junim666 (19-01-2009), L2NeverDie (14-09-2011), Moicano (06-05-2010), nois (14-03-2010), Patricio Brito (23-02-2009), ScareTissue (20-01-2009), SUPREMO (25-10-2010), Vitorsk8er (02-05-2009), xRodox (02-02-2009)
Links Patrocinados
 

Search Engine Optimization by vBSEO 3.3.0