Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Nếu bạn không muốn phải nhập mật khẩu mỗi lần bạn sử dụng psql để kết nối với PostgreSQL Database, bạn có thể tận dụng tính năng mới được hỗ trợ bắt đầu từ PostgresSQL phiên bản 9 trở lên, đó là sử dụng file .pgpass và biến môi trường PGPASSFILE.

File .pgpass được lưu trữ trong thư mục home của người dùng trên môi trường hệ điều hành Linux/Unix (ví dụ: /root/.pgpass). Trong khi đó, trên hệ điều hành Windows, bạn có thể tìm thấy file này tại đường dẫn %APPDATA%\postgresql\pgpass.conf.

File .pgpass có nội dung được định dạng theo format như sau:

hostname:port:database:username:password

Trên Linux/Unix bạn cần cung cấp quyền truy cập là 600, nếu không PostgreSQL sẽ bỏ qua nó. Nếu file có quyền truy cập không hợp lệ thì hãy set quyền bằng command sau:

[[email protected] ~]$ chmod 600 /root/.pgpass

Cuối cùng nếu muốn kết nối tới PostgreSQL sử dụng file .pgpass chúng ta sử dụng biến môi trường PGPASSFILE

[[email protected] ~]$ PGPASSFILE=/root/.pgpass psql -h localhost -U <username> -d <database>

Việc sử dụng file để lưu trữ mật khẩu sẽ giúp bạn tiếp kiệm thời gian và tránh trường hợp chúng ta nhỡ quên mật khẩu.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *