Saya menginstal Postgres dengan perintah ini
sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev
Menggunakan psql --version
di terminal yang saya dapatkanpsql (PostgreSQL) 9.3.4
lalu saya instal pgadmin
dengan
sudo apt-get install pgadmin3
Kemudian saya membuka UI dan membuat server dengan informasi ini
tapi kesalahan ini muncul
bagaimana cara memperbaikinya?
postgresql
database-connection
pgadmin
TuGordoBello
sumber
sumber
Jawaban:
Anda belum membuat pengguna
db
. Jika ini hanya instalasi baru, pengguna default adalahpostgres
dan kata sandi harus kosong. Setelah Anda mengaksesnya, Anda dapat membuat pengguna yang Anda butuhkan.sumber
Error connecting to the server: fe_sendauth: no password supplied
password authentication failed
untuk pengguna yang tidak ada saat menggunakanmd5
auth.Ubah kata sandi untuk role postgres:
Sekarang sambungkan ke pgadmin menggunakan nama pengguna postgres dan kata sandi postgres
Sekarang Anda dapat membuat peran & database menggunakan pgAdmin
Bagaimana cara mengubah kata sandi pengguna PostgreSQL?
sumber
Ini membantu saya:
1. Buka file
pg_hba.conf
dan ubah baris ini:
untuk
Mulai ulang server
Login ke psql dan atur kata sandi
ALTER USER postgres with password 'new password';
pg_hba.conf
dan ubah baris ini:untuk
Berhasil.
Tautan bermanfaat
1: PostgreSQL (dari ubuntu.com)
sumber
Buat pengguna terlebih dahulu. Anda harus melakukan ini sebagai pengguna postgres. Karena akun sistem postgres tidak memiliki kata sandi yang ditetapkan, Anda dapat mengatur kata sandi terlebih dahulu, atau Anda melakukannya seperti ini:
dan programm akan meminta Anda.
sumber
sudo -u postgres -i
akan mengarah ke pertanyaan kata sandi. Tidak ada kata sandi di sistem saya, Anda dapat masuk. Proposal saya selalu berhasil (hm, semoga).sudo -u postgress -i
tidak mengarah ke pertanyaan kata sandi (setidaknya di Ubuntu saya setelah instalasi default). Entahcreateuser --interactive
itu tidak mengarah ke prompt kata sandi ... :(createuser --interactive
Masukkan nama peran yang akan ditambahkan:postgres
Apakah peran baru akan menjadi pengguna super? (y / n)y
Pertama, Anda harus mengubah kata sandi menggunakan terminal. (nama pengguna adalah postgres)
postgres = # \ password postgres
Kemudian Anda akan diminta untuk memasukkan kata sandi dan mengkonfirmasinya.
Sekarang Anda akan dapat terhubung menggunakan pgadmin dengan kata sandi baru.
sumber
jika Anda membuka
psql
konsol di jendela terminal, dengan mengetik$
psql
Anda adalah pengguna super, nama pengguna akan ditampilkan sebelum
=#
, misalnya:elisechant=#
$Itu akan menjadi nama pengguna yang harus Anda gunakan untuk localhost.
sumber