![]() |
[Tutorial] Conexão Remota Mysql
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. |
<?
//Powered By Braghetto //Database ////////// $servidor = 'IP DO PC DO SERVER'; $usuario = 'usuario do manage user'; $senha = 'senha do manage user'; $banco = "l2jdb e data base"; $sql=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Não Conecto"); MYSQL_SELECT_DB($dbname) or die ("Data Base Não Existe"); //Site $servername=""; //NOME DO SEU SERVER $yousite=""; //SITE DO SEU SERVER $youslogan=""; //SLOGAN DO SEU SERVER //Downloads $version="Lineage 2 Interlude"; //VERSÃO DO SERVER $patch1="http://youserver.com/youpatch.exe"; //PATCH MIRROR 1 $patch2="http://youserver.com/youpatch2.exe"; //PATCH MIRROR 2 $lineagefull="http://www.gamershell.com/download_18458.shtml"; //LINEAGE FULL //Vote Top 200 $urlvote="http://www.gamesites200.com/lineage2/in.php?id=2604"; //URL PARA VOTAR NO SERVER $imageurlvote="http://www.gamesites200.com/lineage2/vote.gif"; //IMAGEM PARA VOTAR //Rules - Edit here $rule1="REGRA 1 EDITE AQUI"; $rule2="REGRA 1 EDITE AQUI"; $rule3="REGRA 1 EDITE AQUI"; $rule4="REGRA 1 EDITE AQUI"; $rule5="REGRA 1 EDITE AQUI"; $rule6="REGRA 1 EDITE AQUI"; $rule7="REGRA 1 EDITE AQUI"; $rule8="REGRA 1 EDITE AQUI"; ?> bom meu config.php fico assim .. e ta dando esse error . Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'usuario do manage user'@'localhost' (using password: NO) in on line 10 N�o Conecto |
Erro de configuração no Script...
Se teu MySQL foi instalado como Localhost, não tenho certeza se consegues acessar remotamente. |
Então eu tenho qe mudar o nome do meu localhost ?
|
Ponha como endereço de IP externo, o nome não importa.
|
ai amigao pra qual versao de mysql é esse teu tutorial o meu nem a linha do 127.0.0.1 tem vei ja olhei em tudo
|
Esse tuto é apropriado para Hospedagem ne?
Meu site da um Log de erro. E eu configurei igual, uso mysql 5.1 Será que minha hospedagem ta dando um erro? Código PHP:
Código PHP:
|
@vitorjose12
Tente com o Login: Root e a Senha: Senha do seu Mysl Porta: 3306 DB: L2jdb e Poste os Resultados. Certifique-se que a Porta 3306 Esteja Aberta Pelo Roteador/Firewall. |
Sim deu certo para registrar ver ranks e etc.
Mais ta dando um erro bem no começo do site.. Sarah tem tu dar uma olhadinha? |
Vá em Index.php e Poste as 15 Primeiras Linhas aki.
|
| Horários baseados na GMT -3. Agora são 03:26 AM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0