Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Tutoriais
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 19-01-2009, 11:56 AM  
[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: 7910
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)
Antigo 22-12-2010, 09:42 AM   #21
Mazokista
Membro - Veterano
 
Avatar de Mazokista
 
Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Mazokista
Nome Real: Roberto

Inventório de Mazokista

Padrão

Seu mysql esta conectado ?

Mazokista está offline   Responder com Citação
Links Patrocinados
Antigo 14-09-2011, 01:45 PM   #22
L2NeverDie
Membro - Recruta
 
Avatar de L2NeverDie
 
Registrado em: Apr 2011
Posts: 8
Agradeceu: 13
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de L2NeverDie

Padrão

Olá boa tarde a todos! Então eu fiz a config conforme nosso amigo @tastan explicou no topico e tal... só que quando eu tento acessar meu site ele acusa este erro:
"Lost connection to MySQL server at 'reading initial communication packet', system error: 110" Alguém ai poderia me diz o que eu posso fazer para resolver isso... eu não quero usar meu site no proprio dc do servidor, pq fica lento o carregamento do site ai eh tenso. Se alguém puder me ajudar eu agradeço desde já, vlw!

L2NeverDie está offline   Responder com Citação
Antigo 20-09-2011, 02:19 AM   #23
cdm
Membro - Capitão
 
Avatar de cdm
 
Registrado em: May 2009
Posts: 124
Agradeceu: 72
Agradecido 79 Vezes em 29 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para cdm
Pontos: 3,789, Nível: 38
Pontos: 3,789, Nível: 38 Pontos: 3,789, Nível: 38 Pontos: 3,789, Nível: 38
Atividade: 10%
Atividade: 10% Atividade: 10% Atividade: 10%

Inventório de cdm

Padrão

o meu deu o mesmo erro do amigo aqui em cima ,
eu uso o servidor no meu pc , conectado pelo no-ip
segue aqi o meu config do sit
<?php
error_reporting(0);
$servidor = 'l2server.no-ip.info'; // MySQL HOST
$usuario = 'admin'; // MySQL Login
$senha = 'senha'; // MySQL Senha
$db = 'l2jdb'; // L2JDB
$ip = 'l2server.no-ip.info'; // MySQL IP


no navicat , eu configurei da seguinte forma
user name: admin
host: ( coloquei o endereço do host)
senha: senha
e marquei os 4 campos ditos ,

deu esse erro " Lost connection to MySQL server at 'reading initial communication packet', system error: 110 "

cdm está offline   Responder com Citação
Antigo 20-09-2011, 02:06 PM   #24
cdm
Membro - Capitão
 
Avatar de cdm
 
Registrado em: May 2009
Posts: 124
Agradeceu: 72
Agradecido 79 Vezes em 29 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para cdm
Pontos: 3,789, Nível: 38
Pontos: 3,789, Nível: 38 Pontos: 3,789, Nível: 38 Pontos: 3,789, Nível: 38
Atividade: 10%
Atividade: 10% Atividade: 10% Atividade: 10%

Inventório de cdm

Padrão

agora da dando erro de senha : " Access denied for user 'admin'@'localhost' (using password: YES)"

sera que é pq eu instalei o mysql com senha ?
fiz tudo certinho como diz o tutorial , criei a conta no navicat certo e o php ta configurado certinho , e ta dando esse erro de cima :S

cdm está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Deixando Servidor L2J Apto 1000 + Players Setokaiba [L2J] Tutoriais 27 07-09-2012 12:08 PM
[Exclusivo]Muserver 0.65 beta 1! Sammer Versões: LXXVII a XCIX 8 14-05-2011 10:47 AM
[Tutorial] Setando Old Password smille [GB | Admin] Tutoriais 0 01-06-2009 08:17 PM
Servidor e conexão remota travando Secret-warez [L2J] Dúvidas Solucionadas 21 30-05-2009 12:43 AM


Horários baseados na GMT -3. Agora são 12:54 AM.