2011-10-14 15 views
17

tôi gặp sự cố với thiết lập postgreSQL trên máy Mac OSX Lion mới của mình.su postgres: Xin lỗi?

tôi dường như không thể kết nối với dịch vụ

Tôi không có cơ hội để tìm ra mật khẩu chính xác. Bất kỳ ý tưởng gì có thể được. Tôi có thiết lập mặc định với máy chủ lưu trữ cục bộ. Điều tương tự cũng xảy ra khi tôi cố kết nối thông qua pgAdmin.

$ su postgres 
Password: 
su: Sorry 

Tôi không có cơ hội để tìm hiểu điều gì là sai?

+1

Là 'FATAL: xác thực mật khẩu không thành công cho người dùng' lý do? – xdazz

+0

không, id không nghĩ vậy. Tôi đã nhập userpass 100 lần. Nó luôn luôn là cùng một thông điệp. Và tôi không nghĩ rằng trong trường hợp này tôi nên nhập userpass, nhưng đúng hơn là mật khẩu cơ sở dữ liệu! – matt

+1

Thật ngớ ngẩn khi cho rằng đây không phải là chủ đề. – ArtOfWarfare

Trả lời

56

thử điều này:

$ sudo su postgres 

Và chỉ định mật khẩu của riêng bạn.

+0

tính năng này hoạt động! 'bash-3.2 $' Tuy nhiên làm thế nào tôi có thể khắc phục vấn đề với 'createuser -a -d _postgres' ->' không thể kết nối với cơ sở dữ liệu postgres: FATAL: xác thực mật khẩu không thành công cho người dùng "postgres" Bất kỳ ý tưởng làm thế nào để sửa lỗi này ? – matt

+1

Thông thường khi bạn đăng nhập dưới dạng postgres, bạn có quyền truy cập superuser vào cơ sở dữ liệu và không cần cung cấp mật khẩu cho người dùng postgres. – jishi

+0

Tôi đến từ việc chạy hướng dẫn này: https://community.rackspace.com/products/f/25/t/6800 trong đó bưu cục được cài đặt và một người được yêu cầu đăng nhập "su - postgres" yêu cầu mật khẩu trên thực tế không tồn tại. Vì vậy, sudoing đã giúp: "sudo su - postgres" –

10

Tính năng này có hoạt động không?

Đầu tiên truy cập get gốc

$ su - 
Password: RootPW 
# su - postgres