Đặt biến môi trường PGPASSWORD bên trong tập lệnh trước khi gọi psql
PGPASSWORD=pass1234 psql -U MyUsername myDatabaseName
Để tham khảo, hãy xem http://www.postgresql.org/docs/current/static/libpq-envars.html
Chỉnh sửa
Vì Postgres 9.2 cũng có tùy chọn để chỉ định chuỗi kết nối hoặc URI có thể chứa tên người dùng và mật khẩu mở khóa. Cú pháp là:
$ psql postgresql://[user[:password]@][host][:port][,...][/dbname][?param1=value1&...]
Việc sử dụng đó là một rủi ro bảo mật vì mật khẩu hiển thị ở dạng văn bản thuần túy khi nhìn vào dòng lệnh của một quy trình đang chạy, ví dụ:sử dụng ps
(Linux), ProcessExplorer (Windows) hoặc các công cụ tương tự của người dùng khác.
Xem thêm câu hỏi này trên Quản trị viên cơ sở dữ liệu