Err... Por aqui é com cerveja mesmo :)
2013/5/21 Marcio Souza <[email protected]> > Sem, duvida ... com cerveja ... ops com certeza. hehehehehe > > ------------------------------ > Date: Tue, 21 May 2013 17:31:39 -0300 > From: [email protected] > > To: [email protected] > Subject: Re: [SP-pm] DBI:mysql erro na conexão > > Eu avisei! > > > 2013/5/21 Marcio Souza <[email protected]> > > Sim, Bablos. > > > Justamente o erro e meu por ainda misturar os conceitos de uma > linguagem com outra, mas o PERL me surpreendeu de todas as formas pelo > estabilidade e a portabilidade do código, espero chegar no meu objetivo que > é traduzir o meu projeto em C++ para PERL na interface WEB. > > Ola, Renato > > > Sim, as minhas informações vem do banco de dados só que estão > criptografadas, logo na tradução vou colocar está função para verificar e > já alterar os conteúdos para não acontecer mais isso. > > > > Ola, Tiago. > > Não copiei, na verdade estou fazendo o meu 1o. programa em PERL, claro > que estou aproveitando ideias e rotinas de outras fontes, mas a opção do > debug realmente me passou desapercebido, logo tudo isso que aconteceu me > deu muita informação, espero mesmo contar com o apoio de todos neste inicio > de trabalho. > > > Grato mais uma vez a todos pelo tempo empenhado comigo, espero retribuir > no futuro quando puder ajudar com a experiência adquirida. > > > > ------------------------------ > From: [email protected] > Date: Tue, 21 May 2013 16:31:58 -0300 > > To: [email protected] > Subject: Re: [SP-pm] DBI:mysql erro na conexão > > a unica coisa que achei estranho é, > > sua senha deve ser algo como @*#* onde *# é um número* pois se não, o > "use stricts" teria avisado você, provavelmente que a variavel > @foorestodasuasenha não existe. > > portanto, não entendi como você criaria uma função para evitar isso. > > se você estiver lendo a senha de um arquivo, por exemplo, você não precisa > tratar nada! o @, assim como %, só é trocado nas strings entre ", as ' ou > q{} (que é um ' com outro caractere) assim como o qq "é" o " > > > 2013/5/21 Blabos de Blebe <[email protected]> > > Não cara, > > De acordo com o que você reportou, o DBI->connect funcionou perfeitamente > conforme especificado e não te enganou. > > *Você* é que deixou passar que aspas duplas permitem interpolação de > variáveis ao passo que aspas simples não permitem. > > Isso é um deslize comum, dentre vários outros, quando se está começando > com o Perl. > > Não se preocupe, todo mundo passa por isso e estamos aqui pra dar o maior > apoio. > > Só cuidado pra não "culpar o culpado errado" :) > > Perl tem alguns comportamentos considerados não usuais pra quem vem de > outras linguagens, mas você vai perceber que tudo é bem documentado e muito > consistente, na verdade. > > []'s > > > > > 2013/5/21 Marcio Souza <[email protected]> > > Sim, Blabos. > > > > Vou testar as possibilidade que você indicou, mas para não esquecer > mais disso estou criando uma função somente para tratar isso, realmente > ficou camuflado o problema pois a DBI->connect me enganou. > > ------------------------------ > From: [email protected] > Date: Tue, 21 May 2013 15:27:04 -0300 > > To: [email protected] > Subject: Re: [SP-pm] DBI:mysql erro na conexão > > Opa, > > Ao invés de "blablabla\@blebleble" > > Experimenta 'blablabla@blebleble' > > ou ainda q{blablabla@blebleble} > > > 2013/5/21 Marcio Souza <[email protected]> > > Ola, Ricardo. > > Sim, tudo que estou fazendo e em ambiente de testes, tenho uma > maquina windows seven, nela tenho o virtualbox emulando uma maquina xp e > outra debian so para fazer testes entre elas. > > > Senhores, descobri a minha gafe, mas como sou iniciante em PERL por > favor me desculpem por tomar vosso tempo. Estou programando em PERL mas > ainda raciocino em C++, logo a confusão. > > Minha senha para acesso ao banco de dados tem caracteres especiais > juntamente com números e letras, logo justamente neste teste que estou > fazendo a senha estava com o caracter "@", só que como estava colocando a > senha junto com a função que conecta ao banco, não aparecia o problema, mas > quando peguei o exemplo indicado a senha e declarada em uma variável ai o > interpretador me indicou o "@" como um intruso, na mesma hora achei o > problema e resolvi colocando desta forma "\@". > > Mil desculpas novamente, mas realmente vou ter que penar muito ainda > para pensar em PERL, pois faz anos que programo em C++. > > > Mas como de toda situação adversa tiramos algo de bom, neste caso pelo > menos para mim, foi o contato com a LISTA, pois ainda não tinha postado > nada aqui, mesmo tendo me cadastrando faz 01 mês. Deu para sentir o empenho > de todos em resolver o problema dos outros e isso não tem preço quando > estamos em apuros. > > Grato a todos ... > > > > Marcio Souza > > > ------------------------------ > From: [email protected] > To: [email protected] > Date: Tue, 21 May 2013 14:57:08 -0300 > > Subject: Re: [SP-pm] DBI:mysql erro na conexão > > Marcio, deixa eu ver se entendi. > > se voce conctar localmente voce acessa, tipo host=127.0.0.1, se tentar se > conctar remotamente não da host=192.168.0.x > > Esse é o problema ? > > Ricardo Stock > www.stocksistemas.com.br > > ----- Original Message ----- > *From:* Marcio Souza <[email protected]> > *To:* [email protected] > *Sent:* Tuesday, May 21, 2013 11:57 AM > *Subject:* Re: [SP-pm] DBI:mysql erro na conexão > > Ola, Grupo. > > > Quanto ao comando GRANT no mysql foi a 1a. coisa que fiz, mas tenho uma > outra aplicação em C++ que esta conectando normalmente com o mesmo usuário > e senha. Abaixo vou postar o código que estou usando para teste. > > Obs: se acesso a maquina do IP abaixo localmente, trocando o ip por > localhost, consigo normalmente fazer a conexão e extrair os dados. > > > #!/usr/bin/perl > > use strict; > use DBI; > > my $dbh = DBI->connect( > "dbi:mysql:dbname=mydb;host=192.168.0.107", > "usuario", > "senha", > { RaiseError => 1 }, > ) or die $DBI::errstr; > > my $sth = $dbh->prepare("SELECT VERSION()"); > $sth->execute(); > > my $ver = $sth->fetch(); > > print @$ver; > print "\n"; > > $sth->finish(); > $dbh->disconnect(); > > > Date: Tue, 21 May 2013 10:56:54 -0300 > > From: [email protected] > > To: [email protected] > > Subject: Re: [SP-pm] DBI:mysql erro na conexão > > > > On Tue, May 21, 2013 at 10:31:57AM -0300, Ricardo Stock wrote: > > > Executa este comando no mysql para liberar o acesso GRANT ALL > PRIVILEGES ON > > > *.* TO usuario@'%' IDENTIFIED BY 'senha de acesso' WITH GRANT OPTION; > > > > *medo* > > > > > > =begin disclaimer > > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > > SaoPaulo-pm mailing list: [email protected] > > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > > =end disclaimer > > ------------------------------ > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > > =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/SaoPaulo-pm > mailing list: > [email protected] L =end disclaimer > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > > > =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/SaoPaulo-pm > mailing list: > [email protected] L =end disclaimer > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > > > > -- > Saravá, > Renato CRON > http://www.renatocron.com/blog/ > @renato_cron <http://twitter.com/#%21/renato_cron> > > =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/SaoPaulo-pm > mailing list: > [email protected] L =end disclaimer > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > > > > -- > André Garcia Carneiro > Software Engineer > (11)982907780 > > =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/SaoPaulo-pm > mailing list: > [email protected] L =end disclaimer > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > >
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
