1
resposta

Criar um usuário com o meu nome

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.

1 resposta

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!