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
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
=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