2013-11-04 15 views
13

Gần đây tôi đã cài đặt postgresql 9.1 và pgadmin3. Nhưng tôi không thể kết nối đến máy chủ mà tôi tạo ra với cấu hình này:kết nối máy chủ pgadmin3 và lỗi xác thực

name: mydb 
host: 127.0.0.1 
port: 5432 
service: 
Maintenance DB: postgres 
username: postgres 
password: * 

Theo vấn đề tương tự tôi đã thiết lập tập tin /etc/postgresql/9.1/main/pg_hba.conf tôi dưới ubuntu 12.04 LTS như thế này:

local all    postgres        md5 

# TYPE DATABASE  USER   ADDRESS     METHOD 

# "local" is for Unix domain socket connections only 
local all    all          md5 
# IPv4 local connections: 
host all    all    127.0.0.1/32   md5 
# IPv6 local connections: 
host all    all    ::1/128     md5 

host all    all    localhost    trust 

Nhưng khi tôi muốn kết nối đến máy chủ tôi nhận được lỗi này:

Error connecting to the server: FATAL: password authentication failed for user "postgres"
FATAL: password authentication failed for user "postgres"

+0

Khi nào bạn tạo một người dùng 'postgre' và gán cho nó một mật khẩu? –

Trả lời

35

Điều đó thật đơn giản sau khi cài đặt postgresql tôi nên thay đổi mật khẩu người dùng postgres và lỗi của tôi là do điều đó. Mật khẩu đơn giản là có thể thay đổi thông qua này lệnh dưới ubuntu 12.04 LTS:

sudo -u postgres psql 

Và sau đó trong psql:

\password 

Bây giờ nhập mật khẩu mới và nhập lại nó. OK! sau đó bạn chỉ cần đăng nhập. Bằng cách này, bạn không cần phải thay đổi cấu hình của tệp pg_hba.conf.

Thực tế tôi không đăng nhập được vì mật khẩu không hợp lệ của tôi!

+0

Điều này làm việc cho tôi :) –

+3

gợi ý: ra khỏi bưu cục bằng cách gõ '\ q' – ahnbizcad

+0

Nó hoạt động cho tôi. –

2

vẻ DB của bạn được cấu hình cho "postgres" người dùng và pgAdmin đang cố gắng để kết nối như "postgre" (không có s cuối cùng).

+0

không có đó là lỗi của tôi trong bản sao và dán tên. – muradin

Các vấn đề liên quan