Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Sử dụng file pgpass để lưu trữ mật khẩu của PostgreSQL - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

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:

[admin@vinasupport.com ~]$ 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

[admin@vinasupport.com ~]$ 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.

Để lại một bình luận

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 *