Closed jabguimaraes closed 2 years ago
Oi, @jabguimaraes. Tudo bem sim e por aí? :) Seguinte, você criou um usuário com o nome cami e senha root no seu postgreSQL?
Por exemplo, nesta máquina que estou agora, eu tenho o postgresSQL instalado, porém não tem o usuário cami:
psql -U cami postgres
Também não estou conseguindo entrar com o usuário postgres. Vou te explicar o porquê:
O método de autenticação peer funciona obtendo o nome de usuário do sistema operacional do cliente do kernel (que no meu caso é camila) e usando-o como o nome de usuário do banco de dados permitido (com mapeamento opcional de nome de usuário). Este método é suportado apenas em conexões locais. Logo eu não consigo entrar, já que camila !== postgres https://www.postgresql.org/docs/current/auth-peer.html
Entao, há algumas soluções para resolver esse "problema". Escolhi criar um novo usuário e com o método de autenticação para md5:
O método md5 usa um mecanismo de desafio-resposta personalizado menos seguro. Ele evita a detecção de senhas e evita o armazenamento de senhas no servidor em texto simples, mas não oferece proteção se um invasor conseguir roubar o hash de senha do servidor. Além disso, o algoritmo de hash MD5 hoje não é mais considerado seguro contra determinados ataques. https://www.postgresql.org/docs/14/auth-password.html
CONFIGURAÇÃO DO POSTGRESQL NO UBUNTU
ls /etc/postgresql
Ctrl + O
para salvar as modificações eCtrl + X
para fechar o arquivo.sudo systemctl restart postgresql
sudo -i -u postgres
createuser -dPs cami
(Faça o mesmo com o usuário camila e também pesquise sobre as roles que acabei de atribuir com -dPs)
\du;
(Para sair da visualiação q
)
create database academia;
\c academia
;
Agora sim, você consegue conectar sua aplicação Spring Boot com banco de dados.
Certo, obrigado.
Bom dia, tudo bem? Pois bem, estou fazendo o projeto pela Dio (Bootcamp Web Developer do Carrefour), fiz o dowload do PostgreSQL, como manda o site oficial e afins, seguindo as suas aulas, na configuração de banco de dados e na criação do mesmo, fiz de acordo com os seus comandos, porém, claro, alterei o usuário e a senha, pois bem, ao criar, diz que o meu usuário não tem "role", como faço para consertar isso? Mesmo colocando o "cami" como usuário e o "root" como senha, não dá certo.
Aguardo.