Saya memiliki beberapa file .sql dengan ribuan pernyataan INSERT di dalamnya dan perlu menjalankan sisipan ini pada database PostgreSQL saya untuk menambahkannya ke tabel. File-file itu besar sehingga tidak mungkin untuk membukanya dan menyalin pernyataan INSERT ke jendela editor dan menjalankannya di sana. Saya menemukan di Internet bahwa Anda dapat menggunakan yang berikut dengan menavigasi ke folder bin dari instalasi PostgreSQL Anda:
psql -d myDataBase -a -f myInsertFile
Dalam hal ini:
psql -d HIGHWAYS -a -f CLUSTER_1000M.sql
Saya kemudian dimintai kata sandi untuk pengguna saya, tetapi saya tidak bisa memasukkan apa pun dan ketika saya menekan enter saya mendapatkan kesalahan ini:
psql: FATAL: otentikasi kata sandi gagal untuk "myUsername" pengguna
Mengapa tidak membiarkan saya memasukkan kata sandi. Apakah ada jalan keluarnya karena sangat penting untuk menjalankan skrip ini?
Saya mengatasi masalah ini dengan menambahkan entri baru di file pg_hba.conf saya dengan struktur berikut:
# IPv6 local connections:
host myDbName myUserName ::1/128 trust
File pg_hba.conf biasanya dapat ditemukan di folder 'data' dari instalasi PostgreSQL Anda.