Twitter E-mail RSS
 
 
 
 
formats

MYSQL – Permission denied ao exportar consultas

Publicado em abril 18th, 2012 em Informática

Hoje peguei um problema chato com o MySQL (utilizo a versão 5.1.49 – community), dei um procurada mas não achei nada muito conclusivo até encontrar um blog com uma solução brilhante. O erro apresentado pra mim era:

1-  Acessando a base de dados do com um usuário administrator de sua base de dados (não era como root);

2 – Executando o comando:

SELECT * FROM TREINAMENTO WHERE SIGLA = ‘PT-BR-SW-XX-VEICULOS’ INTO OUTFILE ‘/tmp/treinamento_3329.txt’;

era apresentado o erro: ERROR 1045 (28000): Access denied for user ‘ecom’@'localhost’ (using password: NO)

O usuário em questão possuía a permissão GRANT ALL ON, porém acusava o erro, sendo assim para solucionar faça a seguinte avaliação:

1 – Acesse a base mysql;

use mysql;

2 – Verifique as permissões da coluna “File_priv”;

select Host, User, File_priv from user;

Resultado:


+---------------+-------------+
| Host | User | File_priv |
+---------------+-------------+
| localhost | root | Y |
| 127.0.0.1 | root | Y |
| localhost | | N |
| portal | | N |
| 192.168.3.50 | portal | N |
| localhost | portal | N |
| 192.168.3.159 | ecom | N |
| localhost | ecom | N |
| 192.168.3.50 | root | Y |
| 192.168.3.159 | root | Y |
+---------------+-------------+

10 rows in set (0.00 sec)

3 – Esse é o problema, o valor de File_priv está com o valor de N, para atualizar execute:

update user set File_priv=’Y’ where User=”ecom”;

4 – Para finalizar aplique as permissões;

FLUSH PRIVILEGES;

No meu caso essa alteração funcionou perfeitamente e resolveu meu problema e para você?

 
formats

Aonde posso morar em SP

Publicado em fevereiro 24th, 2012 em Em OFF

Estou à procura de informações sobre alguns bairros bons para se morar em São Paulo. Atualmente trabalho no bairro de Santana na Zona Norte – SP e de primeira eu pensei em morar na região, mas o com o alto valor dos alugueis por aqui e como a minha família mora na cidade de São Bernardo do Campo – SP estou repensando os lugares para onde se viver.

Nessa minha busca achei interessante entender que São Paulo (Capital) possui 31 subprefeituras, sendo reconhecidas 10 zonas geograficas sendo representados por algumas cores que são utilizadas pelos ônibus, conforme:

  • Região Central (Centro Histórico – representado pela cor branca e Centro Expandido – representado pela cor cinza)
  • Noroeste – representado pela cor verde clara – zonas:
  • Norte – representada pela cor azul escura.
  • Nordeste – representada pela cor amarela.
  • Leste – representada pela cor vermelha.
  • Sudeste – representada pela cor verde escura.
  • Sul – representada pela cor azul clara.
  • Sudoeste – representada pela cor vinho.
  • Oeste – representada pela cor laranja.

Para consulta a lista das subprefeituras e suas regiões consulte esse link.

Nas minhas buscas eu achei uma ótima reportagem sobre os bairros de São Paulo, a revista Época realizou uma votação sobre os melhores bairros de SP de 2010, onde temos algumas sugestões que dependem do seu foco, como: cultura, segurança, acessibilidade e etc, onde foi eleito o bairro Alto de Pinheiros mais adequado para crianças, em questão de segurança o bairro Jardim Paulista foi o mais recomendado, se preferir morar em um bairro residencial a escolha deve ser o bairro Alto da Lapa, porém se você procurar um lugar com fácil acesso a vida cultural de SP procure um lugar no bairro da Bela Vista ou região. Para ter mobilidade e fácil acesso a qualquer lugar de SP escolha o bairro do Paraíso, mas se você depende de acessibilidade à escolha deve ser o bairro da Vila Clementino.

No quesito de prosperidade uma boa escolha é o bairro de Itaquera, mas se for para investimento o bairro Nova Barra Funda é ideal, Já o bairro Jardim Europa é considerado de Alto Padrão e o bairro Vila Nova Conceição o mais luxuoso da cidade.

O bairro Serra da Cantareira e região possui a tranquilidade do campo, juntamente com o bairro Marsilac que possui uma das maiores áreas verdes da cidade, já para esportes o bairro City Boaçava é o preferido. Para finalizar temos o bairro da Vila Olímpia considerado o mais badalado, e o Morumbi pelo crescimento exponencial nos últimos anos.

Também encontrei uma pesquisa de 2010 realizada pelo IBOPE e publicado pela revista Exame para saber o valor médio dos imóveis em algumas regiões em SP, veja aqui.

A dica é procurar um lugar em que você se sinta bem, procure sempre lugares de fácil acesso a ônibus e metro, proximidade de escolas e supermercados também contam, além de que se for alugar se possível procure um lugar perto da empresa aonde você trabalha. Há muitas informações sobre índice de criminalidade e condições do ar nos bairros que é bom avaliar também.

 
formats

Instalando o php5-mssql com FreeTDS no SUSE Enterprise 11

 O que iremos fazer?

Senti muitas dificuldades em instalar o modulo MS-SQL do PHP5 para o SUSE 11, pois não achava um tutorial que o que fazer quando o PHP/Apache instalado não fosse compilado, além disso trabalhando com um sistema operacional que não possui muita informação. Como perdi alguns dias para descobri como fazer segue o passo-a-passo.

 O que é?

Para que o PHP conecte em uma base MS SQL-SERVER é necessário ter FreeTDS instalado pois ele FreeTDS é uma biblioteca que permite diversas que diversas linguagem consigam se comunicar com o Microsoft SQL Server e/ou base dados Sybase.
Além disso uma das dependencias do FreeTDS é o unixODBC, e para finalizar é necessário instalar o modulo PHP-MSSQL para que os códigos PHP para o SQL Server sejam interpretados.

 Atenção

  • Instalação via Yast do PHP 5.2.6 e Apache 2.2, recomendo executar o passo a passo com usuário root na pasta /root.
  • Realize o passo-a-passo conforme descrito em ordem pois a instalação necessita de dependência de arquivos.
  • É necessário ter instalado os programação específicos para compilação, como gcc.

Mão a obra:
1 – Iniciamos com download do arquivo UNIXODBC-2.3.1 versão estavél atual.

# wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz

2 -Descompacte o arquivo UNIXODBC:

# tar xvfz unixODBC*.tar

3 – Acesse a pasta, e execute os comandos de compilação do programa:

# ./configure –prefix=/usr/local/unixODBC

Dica: Indico a pasta /usr/local/unixODBC para ter mais controle do local aonde será instalados os pacotes.

# make
# make install

4 – O local da instalação deve possuir os seguintes arquivos:

ls -l /usr/local/unixODBC/
total 24
drwxr-xr-x 6 root root 4096 Feb 15 18:44 ./
drwxr-xr-x 13 root root 4096 Feb 10 03:31 ../
drwxr-xr-x 2 root root 4096 Feb 10 03:31 bin/
drwxr-xr-x 3 root root 4096 Feb 15 18:45 etc/
drwxr-xr-x 2 root root 4096 Feb 10 03:31 include/
drwxr-xr-x 2 root root 4096 Feb 10 03:31 lib/

5 – Agora vamos instalar o FreeTDS, para isso realizaremos o download do pacote:

# wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz

6 – Descompacte o arquivo FreeTDS:

# tar xvfz freetds*.tar

7 – Acesse a pasta e realize o comandos de compilação do programa com os seguintes parametros:

# ./configure –with-tdsver=8.0 –enable-msdblib –with-gnu-ld –enable-shared –with-unixodbc=/usr/local/unixODBC –enable-static –prefix=/usr/local/freetds

Nesse ponto existem algumas variáveis que são importantes entender:

  • –with-tdsver=8.0 => Responsavel pela versão do protocolo TDS, para o MS SQL SERVER 2008 é necessário instalar acima de 7.2 pois a conexão entre a aplicação e banco necessita ser criptografada, conforme a documentação
  • –enable-msdblib => Responsavel pela instalação da biblioteca de conexão com MS SQL SERVER
  • –with-unixodbc=/usr/local/unixODBC => Indica o local de instalação do UnixOBDC
  • –prefix=/usr/local/freetds => Indica o local de instalacao do FreeTDS

Dica: Caso você verifique esse erro na compilação “configure: error: sql.h not found” verifique a instalação do UnixOBDC, bem como o caminho informado.

# make
# make install

9 – Nesse ponto vamos instalar o ultimo pacote o PHP-MSSQL, realize o download do pacote, como meu PHP foi instalado via YAST é necessário que o modulo seja um arquivo em RPM.

Dica: Procure buscar em sites confiaveis e utilize um pacote na mesma versão do sistema operacional.

# wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/civ75/SLE_10

/x86_64/php5-mssql-5.2.5-20.3.x86_64.rpm

10 – Realize a instalação executando:

# rpm -i –nodeps php5-mssql-5.2.5-20.3.x86_64.rpm

Dica: o parametro –nodeps ignora as dependências do pacote PHP-MSSQL, porém ele irá funcionar normalmente pois as dependências estão instaladas no servidor de modo compilado.

11 – Defina a variável de ambiente para o FreeTDS, adicione os valores abaixo no fim do arquivo /etc/profile

#
# TDS
#
SYBASE=/usr/local/freetds
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$SYBASE/lib

export SYBASE LD_LIBRARY_PATH

12 – Execute o comando abaixo para carregar a novas configurações:

# source /etc/profile

13 – Até esse ponto as instalações estão prontas, porém é preciso realizar as devidas configurações, acesse o arquivo freetds.conf para definir a conexão utilizada, conforme:

# vim /usr/local/freetds/etc/freetds.conf

14 – Adicionar o parametros e salve o arquivo:

[DBWEB-MSSQL]
host = 192.168.0.200
port = 1433
tds version = 8.0
dump file = /var/log/freetds.log
client charset = UTF-8

15 – Teste de conexão, acesse o diretorio /usr/local/freetds/bin e execute o comando:

# ./tsql -S DBWEB-MSSQL -U usuarioDB -P senh@123

16 – Ao retornar a entrada SQL> ou 1> execute um comando:

1> SELECT @@version
2> go
1> quit

O servidor deverá retornar a versão do banco de dados:

Microsoft SQL Server 2008 R2 (RTM) – 10.50.1600.1 (X64)
Apr 2 2010 15:48:46
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.0 (Build 6002: Service Pack 2)

17 – Para verificar a conexão do PHP com Banco de Dados, criei o arquivo mssql.php com os comandos:

<?php
mssql_connect("DBWEB-MSSQL", "usuarioDB", "senh@123")
or die("Falha na conexao com o servidor");
mssql_select_db("BANCO")
or die("Falha na selecao do banco de dados");
mssql_close();
print "Conexao Estabelecida";
?>

Em caso de dúvida deixe um comentário =D

>> Leituras adicionais

http://www.unixodbc.org/doc/FreeTDS.html
http://herson.objectis.net/artigos/instalando-freetds-e-unixodbc
http://phpbrasil.com/artigo/_ZEhcXsnfHKw/mssql-em-unix-and-linux-com-freetds

 
Tags: , ,
formats

Final de Semana no Rio de Janeiro – Janeiro de 2012

Publicado em janeiro 26th, 2012 em Viagens

Obs.: Queria agradecer essa viagem maravilhosa que eu fiz aos usuários do fórum “Mochileiros”, se não fosse pelas dicas essa viagem não teria acontecido.

ATENÇÃO: Esse relato é um pouco extenso porém possui valores e trajetos recentes e links para consulta !

Tinha muita vontade de conhecer o Rio de Janeiro e há algum tempo atrás um amigo me dispertou o interesse a visitar a cidade, dizendo que era simples, fácil e barato. Quis pagar pra ver e me apaixonei.

Para começar compramos as passagens na Rodoviária do Tiête viajando pela empresa 1001, escolhi essa empresa pois foi a que melhor se adaptou aos horários x preço x tipo de onibus. Saimos de São Paulo as 23h55 da sexta-feira (20/01).

Sobre a empresa: A 1001 serve água, um kit lanche com suco e uma coberta, compramos a passagens (ida e volta) para semi-leito com ar-condicionado por R$ 94,00. Mais informações: http://www.autoviacao1001.com.br/pt/
outra empresas: http://www.viacaocometa.com.br/pt/ e http://www.itapemirim.com.br/

Ao chegar na Rodoviária Novo Rio as 6h15, tomamos um banho por lá no valor de R$ 5,00 para acordar, esse valor contempla uma toalha de banho e um sabonete, no box tem espaço para secar e trocar de roupa sossegado, além de serem boxes privativos. O banheiro com chuveiro fica no 2º andar da rodoviaria do lado oposto aos guiches de venda de passagem. Depois de tomar banho, trocar de roupa (colocar shorts e blusinha) comemos em uma lanchonete dentro da rodoviária mesmo, onde um café, um refresco e 2 salgados deram no máximo R$ 20,00.

 Sobre a rodoviária: Limpa e segura, mas um pouco desorganizada então não fique na dúvida e pergunte se estiver com dúvidas nas placas informativas, foi o que eu fiz. Mais informações: http://www.transportal.com.br/rodoviaria-novorio/

Já alimentadas descemos para o 1º andar da rodoviária e pegamos um mapa (grátis) no posto turistico, fica do lado do posto da “Localiza”, além disso perguntamos quanto era a viagem de táxi para o Maracanã e ele nos informou R$ 20,00.

Assim, saimos com as mochilas e pegamos um taxi na porta da rodoviária com o preço fechado de R$ 20,00, ele nós deixou em frente ao museu do Maracanã, como chegamos 15 minutos antes de abrir, ficamos numa baraquinha ao lado tomando uma agua de coco (R$ 3,50) e tirando fotos na frente do estádio. As 9h00 entramos no museu, pagamos R$ 10,00 (meia-entrada), a visita em si durou cerca de 1h pois não havia ninguém no museu só agente. Mais informações consulte: http://www.suderj.rj.gov.br/visitacao_maracana.asp

Sobre o Museu: Eu definiria como Interessante, pelo o valor é possivel ver os pés dos jogares, inclusive o pezinho do Romário. Além disso existe uma sala com objetos e imagens sobre a construção do estádio e das partidas de antigamente. O que eu achei mais legal foi ver os ingressos antigos e os informativos do estádio.

 

Após sairmos do Maracanã fomos de metro até o Hostel para fazer check-in, a estação Maracanã fica muito próximo ao estádio cerca de 5 minutos, e é um local bem movimentado pois muitas pessoas fazem caminhada de manhã em volta do estádio. Pagamos R$ 3,10 por passagem unitário e embarcamos sentido “centro/botafogo”.

Sobre o Mêtro: Limpo e vazio mas nos horários da manhã e tarde fica lotado por causa das pessoas indo/voltando de praia. Fique atento nos finais de semana ou feriado você tem que fazer uma transferência da linha Verde para a Laranja na estação “Estácio”. Mais informações: http://www.metrorio.com.br/

Descemos na estação Flamengo à 5 minutos do Hostel (www.brothershostel.com.br)e lá realizamos o check-in e deixamos as malas, esse hostel fica em um local muito privelegiado, pois atravessamos a rua e já estamos em frente ao Pão de Acuçar, assim ficamos admirando a paisagem e tirando várias fotos do local. Nesse momento eu comecei a entender por que a cidade é considerada maravilhosa. Depois de um tempo fomos atrás de um local legal pra comer, ao redor e encontramos apenas lanchonetes, como era perto do 12h por incrivel que pareça não vimos ninguém almoçando nesse horário então continuamos andando então até chegar no Shopping Botafogo, onde almoçamos no Viena (comida por KG) gastando R$ 60,00.

Sobre o local: A Praia de Botafogo é impropria para tomar banho mas é um ótimo local para se tirar fotos em frente ao pão de acuçar. Mais informações: http://pt.wikipedia.org/wiki/Praia_de_Botafogo

Nosso objetivo, após o almoço era ir ao Cristo de Redentor, então conversando com a dona do hostel sabiamos que era para pegar o ônibus 584 que nos deixaria em frente ao monumento. No ponto de onibus conversando com o fiscal ele nos informou que o ônibus tinha mudado de intinerário e tivemos que pegar o 583, de quebra encontramos 3 paulistas no ponto de ônibus ”perdidos” querendo ir para o Cristo, então já fizemos amizades e fomos todos.

O ônibus demoro cerca de 40 minutos para chegar e chegando no local tinhamos a opção de pegar uma van (R$ 25,00 por pessoa – ida e volta) ou subir de trem + ingresso para entrar no cristo (R$ 43,00 por pessoa). Por ser mês de janeiro a subida pelo trem tinha uma fila de espera de 3h, então resolvemos subir de van mesmo. Antes de chegar no cristo, paramos no mirante Dona Marta, é gratis pra entrar, e já mostra uma vista da cidade privelegiada, dá pra tirar muitas fotos!! Chegando no ponto de embarque pro cristo foi necessário comprar o ingresso que não estava incluso (R$ 23,60 por pessoa), uma dica se você não estiver sozinho deixe 1 pessoa ou mais pra comprar o ingresso e a outra pessoa fica na fila de embarque para chegar até a escadaria do Cristo.

Sobre o Cristo: Apesar o calor e por estar lotado, é possível ver o todo o Rio de Janeiro, uma vista muito privelegiada da cidade maravilhosa, mais informações: http://www.corcovado.com.br/

As 17h30 pegamos a van para voltar e depois voltamos com o mesmo onibus até a praia de botafogo, chegamos no hostel, tomamos um açai por ali e dormi cerca de 1h (estava realmente muito cansada de passear), tomamos banho e as 20h da noite fomos em um barzinho em frente ao hostel que só vendia Itaipava e espetinho (ótimo lugar com cerveja R$ 4,00 e espetinho R$ 3,00), comemos um pouco, assistimos o jogo do flamengo no campeonato carioca e as 21h00 fomos pra Lapa.

Mais informações sobre o barzinho, chama-se “Botequim Itaipava de Botafogo” 

Embarcamos novamente na estação Flamengo em direção a estação Cinelândia, 15 minutos depois já estamos na Lapa. Pedimos uma informação para chegar até o arco da Lapa. Nesse lugar é interessante não chegar muito tarde pois tínhamos visto que era perigoso igual ao centro de SP à noite. No horário das 21h00 havia muita gente na rua onde passeamos e tiramos muitas fotos também !

Nessa rua existem vários barzinhos e baladas de samba, inclusive no final de rua encontramos 2 bares de rock… tinha visto 3 lugares pra ir “Carioca da Gema”, “Mofo Bar” e “Sacrilegio”, mas acabei ficando mesmo no “Botequim Barbieri” muito bom por sinal, adorei a comida, as bebidas e os garcons são super atenciosos !

Para mais informações sobre a lapa indico esse site http://www.lanalapa.com.br/

Por volta da meia-noite resolver ir embora dormir pois no domingo era dia de passear, então pegamos um táxi no valor de R$ 15,00 de volta ao hostel e assim terminou o primeiro dia !

No segundo dia acordamos um pouco tarde para passear em torno das 11h, então saimos caminhando sentir o aterro do flamengo, só por passear pelo Rio você já tem uma vista linda, tiramos fotos em varios lugares, por exemplo, em frente a UFRJ que fica em um predio antigo muito bacana. Chegando na praia do Flamengo ficamos comendo batata, bebendo, vendo o aeroporto, as pessoas… caminhamos pela praia e vimos um pouco de jogo de volei e futvolei e voltamos de onibus. Voltamos para o hostel, conversamos com as pessoas de lá, arrumamos a mala e pegamos o um onibus 172 pra rodoviaria Novo Rio, almoçamos na rodoviaria e as 17h30 embarcamos para SP. As 23h45 chegamos no tiete e fomos pegar o carro que estava no estacionamento do outro lado da rodoviaria, paguei R$ 40,00 pelo final de semana.

 

 

 

Deixem seus comentários ou dúvidas :D

 
formats

Rede social para leitores

A alguns anos atras eu trabalhei com um Biólogo apaixonado por leitura e evolução… e ele lia muito livros. Chegava a ler dois ou três ao mesmo tempo, por exemplo, e relia os livros antigos.  Ele utilizava uma rede social chamada Skoob, e me indicou, eu gostava de ler, sempre gostei mas eu não dei a devida atenção a isso… Nesse ano, agora, depois de formada e com um tempinho livre… estou lendo muitos livros e resolvi ir atras da rede social que um dia me indicaram.

Segue aqui o meu relato e percepção  sobre essa Rede Social surpreendente, se você é apaixonada por leitura é uma comunidade que irá lhe encantar, como aconteceu comigo!

Skoob (books ao contrário) é uma rede social que une os leitores, autores e editoras, transformando a rede social em mundo a parte para os viciados em livros. Para saber mais leia a página “Quem Somos” simples e objetiva.

Alguns pontos que merecem destaque são:

  1. As comunidades, onde é possível discutir o assunto em questão com outras pessoas, trazendo a visão de outros pontos de vista.
  2. O seu perfil,  nele você possuí a sua estante, uma item interessantes para você organizar os livros, sendo possível separar os livros lidos,  que você está lendo e o que você irá ler, os abandonados e relidos. Além disso você pode marcar os favoritos e aqueles que você possuí.
  3. As resenhas, para cada livro publicado (é possível separar os livros por edições) os usuários escrevem resenhas e dão um nota. Essa classificação é um ótimo indicador para quando estivermos com aquela enorme dúvida “ler ou não tal titulo”.
  4. Os autores, nessa página você pode se tornar fã e receber atualizações e resenhas dos livros dos autores que você adicionou =]
  5.  Os amigos, se tornar amigo de alguém que compactua com os livros que você leu e/ou ama é inevitável (não é mesmo),  sendo essa uma ferramenta básica para a rede social se manter.

A rede social também lançou um espaço adicional para troca de livros, esse espaço se chama “Plus” porém não tenho muito o que comentar pois não explorei ele o suficiente, ainda estou me divertindo e descobrindo as coisas no skoob.

Mas nem tudo é perfeito…

A rede social possui uma atualização de conteúdo ruim, por exemplo, para adicionar um amigo é necessário clicar 2x ou 3x para executar a ação. Percebi também que ao mudar uma informação no perfil é necessário aguardar alguns minutos (10 minutos) para visualizar a atualização, enfim, são itens pequenos perto de outras aplicação que eu utilizo (sim existe coisa muito pior), mas em termos de funcionalidades tenho que admitir que estão fazendo algo simples mas muito bem feito.

Finalizando, a rede social já me trouxe uns 10 livros novos que vou ter que ler !!! (mesmo que seja em PDF),  tenho alguns amigos =] já estou em alguns  grupos como o clássicos da literatura e o da teoria da conspiração, esse me fez entrar num blog muito interessante chamado “Del Debbio” , que acabou me mostrando um documentário chamado “Zeitgeist” do qual eu vou assistir hoje e ser for interessante vai me servir um outro relato.

É isso… se não entendeu nada do que eu disse até aqui por favor leia a descrição do Skoob na Wikipedia, seu cometário é muito importante pra mim, expresse sua opinião sobre o que acho desse relato !

Polarix

 

 

 

 

 
formats

Em 2012, tudo será diferente…

Publicado em janeiro 16th, 2012 em Arte, Em OFF

Olá, feliz 2012 pra você !

Meu último post foi a bastante tempo atrás e me sinto até envergonhada em não ter compartilhado todas as informações que tive acesso e das coisas que eu aprendi nesse tempo.

O problema é que quanto mais o tempo passa mas eu me cobro em não compartilhar um informação sem ter plena certeza do que estou dizendo, ou melhor escrevendo. Sendo assim fico buscando cada vez mais conhecer sobre determinado assunto e descobrindo muito mais informações interessantes, dessa forma me esqueço do primeiro pensamento e sobre o que eu gostaria de escrever aqui. Mas tudo bem, o que importa é não deixar morrer essa busca por conhecimento, então vamos, aos poucos vou colocar aqui assuntos/sites interessantes.

Espero que mundo não acabe em 2012, enjoy it !

 
formats

Post Rápido – Comando Date

Publicado em maio 7th, 2011 em Informática

$ date + %F

Equivalente

date | awk ‘{print $6,$2,$3}’ | sed ‘s/ /-/g’

 
 
© jpolarix
credit