terça-feira, 22 de agosto de 2017

[SQL] Alterar senha do usuário no PostgreSQL


Fala galera!


Como sabem, um dos banco de dados mais utilizados é o PostgreSQL (veja aqui e aqui).

E claro, há momentos em que precisamos ir mais fundo em seu gerenciamento e conhecimento do que somente criar/modificar tabelas e campos.
Hoje, vamos dar uma olhada rápida, mas muito útil, sobre como alterar a senha do usuário padrão do PostgreSQL.

SQL Alterar senha PostgreSQL



No momento da instalação do PostgreSQL, precisamos informar ao assistente de instalação uma senha para uso. Porém, alguns probleminhas podem ocorrer e precisamos alterar a senha por causa de esquecimento ou talvez por necessidade relacionada a um projeto.



Vamos ao que interessa:



1 -  Acesse o software SQL Shell:



SQL Shell



Nesse primeiro passo, precisamos passar cinco informações, que são:

  • Server[localhost]: o host onde está localizado o banco de dados. Aqui, estamos utilizando o localhost mesmo;
  • Database[postgres]: o banco de dados que deseja alterar. O database postgres é criado por padrão durante a instalação;
  • Port[5432]: a porta que é utilizado em seu sistema. Mais uma vez, o SQL Shell informa o padrão de instalação;
  • Username[postgres]: o usuário de acesso ao banco de dados;
  • Password for user postgres: informe a senha relacionada ao usuário digitado no campo Username.

2 - Se os dados informados estão corretos, você estará apto a digitar o seguinte comando:

ALTER USER [usuario] WITH PASSWORD ['nova_senha'];



Obs.: importante escrever a senha entre aspas.


Após estes passos efetuados, basta reiniciar o PostgreSQL para que as alterações sejam atualizadas no sistema.



Esperam que tenham curtido essa dica esperta. 

Se tiverem alguma forma mais eficiente ou mais fácil, escreva aí embaixo. 
Teremos orgulho em compartilhar.


Até mais!



:)

quinta-feira, 17 de agosto de 2017

Initializr - Agilidade na criação de projetos


Fala galera que acompanha o blog...

Eu particularmente gosto muito de começar um novo projeto, mas acho horrível ter que fazer toda aquela configuração inicial, que é sempre a mesma coisa e bem chato.

Para resolver isso, eu utilizo ferramentas que agilizam o processo de criação do projeto meus projetos.

Spring Initializer

Uma dessas ferramentas, é o site SPRING INITIALIZR, que possibilita a criação de um projeto novo definindo o seu gerenciador de dependências, linguagem e se for utilizar Spring Boot, a versão do mesmo.

Você também consegue definir o group e artifact do projeto, bem como, já adicionar dependências que você sabe que vai usar no projeto, como por exemplo Security, JPA, Servidor e diversos outros.
Após o setup, faça download do projeto, importe na sua IDE de preferência e é isso, somente isso.

Outro site que fiquei conhecendo recentemente, que foi apresentado em um dos desafios do Alura é o site SetupMyProject, no desafio foi comprovado que em 3 minutos era possível configurar e rodar o seu projeto (no desafio foi utilizado Spring Boot).

A configuração do seu projeto nessa ferramenta, é baseada em steps, onde:
  • Escolhemos o framework a ser utilizado,
  • Caminho do projeto,
  • Addons disponíveis
  • Versão do JAVA
  • Banco de dados
  • Exemplo de CRUD se preferir (normalmente nao seleciono nenhum)
  • Para finalizar, uma doação se achar válido. ;D
  • Download, import e boa!

E por último o site http://www.initializr.com/, para criar projetos HTML5 rapidamente.

Vou deixar o vídeo do desafio aqui, caso você tenha interesse. No video ele explica alguns detalhes também sobre Spring Boot.

É isso ai pessoal, espero ter agilizado a vida de vocês e mão na massa!
Até a próxima!

quinta-feira, 3 de agosto de 2017

[Debug] Comando ECHO não funciona


Fala galera que acompanha o blog...

Hoje eu tive um problema para escrever uma variável de ambiente no prompt de comando ou cmd ou ....
E fiquei escrevendo de várias formas achando que eu não estava sabendo como escrever o comando, pesquisei no Google para garantir que estava fazendo certo e descobri que tinha um problema muito maior que tudo isso.

[Debug] Comando ECHO não funciona


Nunca tinha visto acontecer. Mas foi eu comentar e todos já tinham visto acontecer mas nunca pararam para tentar resolver.
É o seguinte, o comando echo, no prompt de comando serve para escrever algo no console, echo seguido de %%, serve para escrever o valor de uma variável definida nas suas variáveis de ambiente.

A variável mais conhecida com certeza é a variável PATH, que vem definida por padrão no seu sistema operacional, logo ao executar o comando echo %PATH%, teriamos uma lista com vários classpath de diversas "ferramentas" que usamos.

No entanto, não era isso que acontecia pra mim. Ao escrever echo %PATH%, o resultado era %PATH%, echo %JAVA_HOME%, a saída era %JAVA_HOME%, e qualquer outra variável que eu tentasse printar o resultado não era o esperado.

Então eu descobri que para resolver esse problema, você precisa adicionar esses dois valores dentro da sua variável PATH:

%SystemRoot%
%SystemRoot%\system32 

E pronto, volte para o prompt e tente escrever a sua variável (echo %PATH%) que funciona que é uma maravilha rs

É isso pessoal, espero que tenha ajudado.
Até a próxima!