Ứng dụng khách của PostgreSQL kết nối với cơ sở dữ liệu được đặt theo tên người dùng theo mặc định, đây là lý do tại sao bạn gặp lỗi FATAL:database "nishant" does not exist
.
Bạn có thể kết nối với cơ sở dữ liệu hệ thống mặc định postgres
và sau đó đưa ra truy vấn của bạn để tạo cơ sở dữ liệu mới.
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')
Đảm bảo rằng nishant
của bạn người dùng có quyền tạo cơ sở dữ liệu.
Chỉnh sửa:Nhân tiện, hãy kiểm tra tệp ~ / .pgpass để lưu trữ mật khẩu một cách an toàn và không có trong mã nguồn (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, thư viện khách hàng postgresql, hãy kiểm tra tệp này để có thông tin đăng nhập thích hợp. Nó rất tiện dụng.