Xin chào, tôi đang gặp sự cố với postgres. Tôi không nhớ mật khẩu postgres của mình và không biết cách thay đổi mật khẩu. Tôi đoán tôi nên thay đổi các thiết lập mật khẩu md5 tôi thiết lập một tháng trước, nhưng tôi không biết làm thế nào để tìm tập tin và mở nó bằng cách sử dụng thiết bị đầu cuối của tôi. Ai đó có thể giúp đỡ?Postgresql: Cách tìm tệp pg_hba.conf bằng Mac OS X
Trả lời
Một cách khác tôi đã học gần đây là để đi đến các terminal và gõ:
ps aux | grep postgres
hiển thị tất cả các tiến trình đang chạy postgres trên máy tính của bạn. Từ danh sách bạn sẽ thấy một với định dạng ... -D ...
. E.G:
root 4155 0.0 0.0 2432908 68 ?? S 6May13 0:00.01 sudo su postgres -c /opt/local/lib/postgresql84/bin/postgres -D /opt/local/var/db/postgresql84/defaultdb -p 5432
thư mục -D có nghĩa là. Trong terminal, thực hiện sudo su
và sau đó cd vào thư mục đó, và bạn sẽ tìm thấy tệp pg_hba.conf.
Và một cách hơn:
Đến terminal và gõ của bạn: locate pg_hba.conf
. Nên có một vài kết quả.
Nếu bạn có thể kết nối, hãy sử dụng SHOW hba_file;
.
Nếu bạn không thể kết nối, bạn cần tìm thư mục dữ liệu. Điều đó sẽ được hiển thị dưới dạng đối số -D
cho lệnh postgres
hoặc pg_ctl
bắt đầu PostgreSQL, vì vậy, bạn thường có thể tìm thấy nó bằng ps -ef | grep postgres
.
Kết quả ví dụ trên Mountain Lion Mac của tôi với Postgres 9.2 được cài đặt bởi trình cài đặt EnterpriseDB.com: '/ Library/PostgreSQL/9.2/data/pg_hba.conf'. –
Đây là cách nhanh chóng hoàn hảo để tìm thấy nó, cảm ơn! –
- 1. Nhật ký PostgreSQL trên Mac OS X ở đâu?
- 2. Tách tệp bằng AWK trên Mac OS X
- 3. Cách tìm số cổng nối tiếp trên Mac OS X?
- 4. PostgreSQL pg_hba.conf Issue
- 5. JNotify trên Mac OS X?
- 6. Cách theo dõi vị trí tệp trên Mac OS X?
- 7. chown (mac os x)
- 8. Cách nhận loại tệp trên Mac OS X?
- 9. Tìm thư mục cài đặt Git trên Mac OS X
- 10. Tìm các thiết bị USB có sẵn Mac OS X
- 11. GKSession với Mac OS X
- 12. clamxav homebrew mac os x
- 13. ldconfig cho Mac OS X
- 14. Không thể kết nối với Postgresql trên Mac OS X sau khi cài đặt
- 15. Mac OS X daemon bằng Objective-C - launchd
- 16. mongod, mac os x - rlimits cảnh báo
- 17. Tìm ID người dùng cao nhất trong Mac OS X
- 18. Mac OS X bỏ qua tệp máy chủ
- 19. Makefile for dummies? Mac OS X
- 20. Cách kiểm tra trạng thái máy chủ PostgreSQL Mac OS X
- 21. Mac OS X Sandbox và Disk Arbitration
- 22. Git core.editor trên Mac OS X
- 23. sử dụng PEAR với MAC OS X
- 24. EFI console trên Mac OS X (Intel)
- 25. Cách thiết lập SVN trên Mac OS X 10.8.2?
- 26. Quyền XAMPP trên Mac OS X?
- 27. Mac OS X Lion Application Menu Bar
- 28. Màn hình khóa bằng api trong mac os X
- 29. Pascal IDE dành cho Mac OS X
- 30. Gỡ cài đặt ipython mac os x
Cảm ơn hữu ích .. [link] (http://scratching.psybermonkey.net/2009/06/postgresql-how-to-reset-user-name.html) cho tương lai .. –
Trong Postgres 9.x mới nhất nó sẽ được tìm thấy trong/data/directory như /Library/PostgreSQL/9.4/data/pg_hba.conf – Saad