Está confuso este post, não dá para saber se o nome do usário ficara no $USER ou em outro lugar, e se eu quiser deixar em branco a senha, não quero utilizar senha, e no post FORÇA a utilizar senha.
Está confuso este post, não dá para saber se o nome do usário ficara no $USER ou em outro lugar, e se eu quiser deixar em branco a senha, não quero utilizar senha, e no post FORÇA a utilizar senha.
Olá Fabiano, tudo bem?
O $USER
é uma variável de ambiente utilizada para armazenar nome do usuário atualmente logado. Ela é utilizada na criação de um novo usuário exatamente por isso, para informar qual o nome do usuário logado, que será o nome do novo usuário do banco de dados.
Então poderia ser feito de duas formas, a primeira usando o $USER
:
sudo -u postgres createuser --superuser $USER
A segunda usando diretamente o nome do usuário logado:
sudo -u postgres createuser --superuser fabiano
Em relação a utilização da senha, ela é opcional, na atividade apenas é passado o procedimento padrão e que garante mais segurança para acessar o banco de dados, mas caso não queira cadastrar uma senha, crie o novo usuário:
sudo -u postgres createuser --superuser $USER
E em seguida faça a criação do banco de dados:
sudo -u postgres createdb $USER
Assim pode acessar o postgresSQL com o novo usuário e sem senha, da seguinte maneira, abra o terminal informe psql
e pressione ENTER
.
Espero que tenha ajudado!