Eu instalei o Postgres com este comando
sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev
Usando psql --version
no terminal eu recebopsql (PostgreSQL) 9.3.4
então eu instalei pgadmin
com
sudo apt-get install pgadmin3
Mais tarde, abri a IU e criei o servidor com essas informações
mas esse erro aparece
como posso consertar isso?
postgresql
database-connection
pgadmin
TuGordoBello
fonte
fonte
Respostas:
Você não criou um usuário
db
. Se for apenas uma instalação nova, o usuário padrão épostgres
e a senha deve estar em branco. Depois de acessá-lo, você pode criar os usuários de que precisa.fonte
Error connecting to the server: fe_sendauth: no password supplied
password authentication failed
para um usuário que não existe ao usarmd5
auth.Modifique a senha do postgres de função:
Agora conecte-se ao pgadmin usando o nome de usuário postgres e a senha postgres
Agora você pode criar funções e bancos de dados usando pgAdmin
Como alterar a senha de usuário do PostgreSQL?
fonte
Isso me ajuda:
1. Abra o arquivo
pg_hba.conf
e mude esta linha:
para
Reinicie o servidor
Faça login no psql e defina a senha
ALTER USER postgres with password 'new password';
pg_hba.conf
e altere esta linha:para
Funciona.
Links úteis
1: PostgreSQL (de ubuntu.com)
fonte
Crie um usuário primeiro. Você deve fazer isso como usuário postgres. Como a conta do sistema postgres não tem senha atribuída, você pode definir uma senha primeiro ou proceder assim:
e o programa irá alertá-lo.
fonte
sudo -u postgres -i
levará a uma pergunta sobre a senha. Não há nenhuma senha no meu sistema que você possa inserir. Minha proposta sempre funciona (hm, espero).sudo -u postgress -i
não leva a dúvidas sobre a senha (pelo menos no meu Ubuntu após a instalação padrão). Oucreateuser --interactive
isso não leva ao prompt de senha ... :(createuser --interactive
Digite o nome da função a ser adicionada: Apostgres
nova função deve ser um superusuário? (s / n)y
Primeiro você deve alterar a senha usando o terminal. (nome de usuário é postgres)
postgres = # \ senha postgres
Em seguida, você será solicitado a inserir a senha e confirmá-la.
Agora você será capaz de se conectar usando pgadmin com a nova senha.
fonte
se você abrir o
psql
console em uma janela de terminal, digitando$
psql
O nome de usuário do seu superusuário será mostrado antes de
=#
, por exemplo:elisechant=#
$Esse será o nome de usuário que você deve usar para localhost.
fonte