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: 7904
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 02-01-2010, 05:28 PM   #11
vitorjose12
Membro - General
 
Avatar de vitorjose12
 
Registrado em: Dec 2008
Localização: Jataí
Posts: 242
Agradeceu: 132
Agradecido 109 Vezes em 51 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Skype para vitorjose12
Pontos: 6,027, Nível: 50
Pontos: 6,027, Nível: 50 Pontos: 6,027, Nível: 50 Pontos: 6,027, Nível: 50
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Vitor José

Inventório de vitorjose12

Padrão

Edited.
SaraxD me salvou de um pequeno problema =)

vitorjose12 está offline   Responder com Citação
Links Patrocinados
Antigo 02-01-2010, 06:00 PM   #12
Amigo SE
 
Avatar de SaraxD
 
Registrado em: May 2009
Localização: Praia Grande - SP
Posts: 1,235
Agradeceu: 95
Agradecido 952 Vezes em 495 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para SaraxD
Nome Real: Sara Banni

Inventório de SaraxD

Padrão

<?
include "cfg\config.php"
?>
Remova Isso. Logo do Começo.

__________________
[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]
Thx Arayashiki
SaraxD está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : SaraxD por gostar deste Post :
vitorjose12 (02-01-2010)
Antigo 02-01-2010, 10:17 PM   #13
_Dudu_1533
Amigo SE
 
Avatar de _Dudu_1533
 
Registrado em: Oct 2008
Posts: 170
Agradeceu: 32
Agradecido 1,411 Vezes em 95 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de _Dudu_1533

Padrão

Você precisa verificar se o arquivo config.php existe.
Outra coisa, quando estamos trabalhando com os arquivos de website, temos que saber que outros irão acessar.
Sabendo disso, quando informamos o caminho de algum arquivo, devemos utilizar barras normais ou então em caso Windows, barras invertidas duplicadas (\\).

Referencia a esta linha:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?
include "cfg\config.php";
?>
Outro detalhe, é que sempre que informamos algum comando no PHP, devemos finalizá-lo.
Fazemos isso com o ponto-vírgula (;).

Linha corrigida:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?
include "cfg/config.php";
?>
Até mais.

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] / Planos a partir de R$10,00 Mensais!!
[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]
_Dudu_1533 está offline   Responder com Citação
Antigo 14-03-2010, 06:36 PM   #14
nois
Membro - Capitão
 
Avatar de nois
 
Registrado em: Jun 2009
Posts: 119
Agradeceu: 93
Agradecido 12 Vezes em 8 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de nois

Padrão

Ola, estou tentando configurar aqui, so que não estou conseguindo, o server ta no meu pc e o site quero coloca na hospedagem.
meu arquivo config:
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?php

$TABLE
["access"] = "access_level";     ## nome do campo de access na tabela accounts
$TABLE["accounts"] = "accounts";      ## nome da tabela de accounts

$DATABASE["host"] = "COLOCAR SEU NO-IP";      ## host do database do server
$DATABASE["usuario"] = "LOGIN";        ## nome do usuario
$DATABASE["senha"] = "SENHA";          ## senha
$DATABASE["nome"] = "BANCO DE DADOS";    ## nome do database

####################################################
######## Não altere desta linha para baixo #########
####################################################

$dbmysql_connect($DATABASE["host"],$DATABASE["usuario"],$DATABASE["senha"]) or die ("Não Conecto");
$dados mysql_select_db($DATABASE["nome"],$db) or die ("Data Base Não Existe");

define('BLOCK','BLOCK');
?>
dados adicionais:
Site: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] << domínio/hospedagem paga
Sub-domínio: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] << nesse é para aparece o site

Erro que aparece:
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Warningmysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet'system error111 in /home/gamesfoxbr/l2foxbr.gamesfoxbr.com/public/modules/database-config.php  on line 15
Não Conecto 
o que esta errado??

------------------[ EDIT ]------------------

RESOLVI: no navicat, na hora de criar o usuário pro site, eu coloquei em HOST o endereço que eu uso pra acessar o FTP, pq meu plano eu comprei de um amigo que revende, ai com isso funcionou agora.

[]'s

nois está offline   Responder com Citação
Antigo 07-05-2010, 01:44 AM   #15
kobala
Membro - Sargento
 
Avatar de kobala
 
Registrado em: Feb 2010
Posts: 32
Agradeceu: 17
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de kobala

Padrão

Ola pessoal!
Fiz tudo certinho mas meu site ta aparecendo isso quando tento acessar:

SS:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Minhas configurações ta assim:

SS:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Alguem sabe dizer se fiz algo de errado ?
Ja tentei com o Usuario root mais não da em nada!

Ajuda ai porfavor!

Agradeço desde ja´!

kobala está offline   Responder com Citação
Antigo 25-10-2010, 02:55 PM   #16
VitinhoW
Membro - Aspirante
 
Avatar de VitinhoW
 
Registrado em: Feb 2009
Localização: Na frente do pc ;p
Posts: 68
Agradeceu: 48
Agradecido 14 Vezes em 11 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para VitinhoW
Nome Real: ViktorOliveira

Inventório de VitinhoW

Icon8 problema com login e game sv

seguinte deu tudo certo , mais o login e game fica so offline alguem tem alguma solucão ?

VitinhoW está offline   Responder com Citação
Antigo 26-10-2010, 10:24 AM   #17
Daniel2
Membro - Veterano
 
Avatar de Daniel2
 
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradeceu: 15
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 8,740, Nível: 62
Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Daniel Santos

Inventório de Daniel2

Padrão

caro amigo kobala mano presta atenção na sua config a porta que estar direcionada e 3306 se você usa o server no mesmo dc mude essa porta para 3307 so isso mano ai você vai ver que é so isso.

@caro amigo vitinhow para o seu caso você tem que colocar o ip do seu dc nos carinhos aonde ele vai indentificar se o login e o game estar online no caso no dc você pode coloca 127.0.0.1 ou o ip do dc que é o mais recomendado.

Daniel2 está offline   Responder com Citação
Antigo 30-10-2010, 04:26 AM   #18
draconic
Membro - Capitão
 
Avatar de draconic
 
Registrado em: Jan 2009
Posts: 127
Agradeceu: 46
Agradecido 61 Vezes em 29 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de draconic

Padrão

aki esta dando o seguinte erro... quando eu tento acessar o script status.php pra ver se funfo ....
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '212.124.126.18' (4) in /home/l2pvpper/public_html/status.php on line 13
Can't connect to MySQL server on '212.124.126.18' (4)

oque eu devo fazer ?:S

draconic está offline   Responder com Citação
Antigo 14-11-2010, 12:45 PM   #19
Daniel2
Membro - Veterano
 
Avatar de Daniel2
 
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradeceu: 15
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 8,740, Nível: 62
Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Daniel Santos

Inventório de Daniel2

Padrão

faça como eu falei acima mano troque a porta que o script tenta acessar o banco de dados do mysql para 3307 blz ja que o seu é dedicado é tudo liberado.

Daniel2 está offline   Responder com Citação
Antigo 20-12-2010, 07:09 PM   #20
VitinhoW
Membro - Aspirante
 
Avatar de VitinhoW
 
Registrado em: Feb 2009
Localização: Na frente do pc ;p
Posts: 68
Agradeceu: 48
Agradecido 14 Vezes em 11 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para VitinhoW
Nome Real: ViktorOliveira

Inventório de VitinhoW

Padrão

Can't connect to MySQL server on 'ip do dc' (10060) qual seria a solução ? ;x

VitinhoW 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 10:58 PM.