PostgreSQL mendukung banyak metode autentikasi klien, tetapi dalam kasus ini kita hanya akan membahas dua:sandi dan md5 .
Catatan:Metode otentikasi default untuk PostgreSQL adalah ident . Jika Anda ingin mengubah metode autentikasi PostgreSQL dari ident ke md5, kunjungi tutorial tertaut!
Sebelum Memulai
- Petunjuk ini ditujukan secara khusus untuk mengubah kata sandi di PostgreSQL.
- Saya akan bekerja dari server Liquid Web Core Managed CentOS 7, dan saya akan masuk sebagai root.
- PostgreSQL diinstal sesuai tutorial kami tentang:Cara Menginstal dan Menghubungkan ke PostgreSQL di CentOS 7.
Langkah #1:Beralih ke Pengguna PostgreSQL:postgres
Jika Anda bekerja dari instalasi PostgreSQL default, maka PostgreSQL akan dikonfigurasi dengan pengguna postgres .
Karena kami masuk sebagai root , dan kami berasumsi bahwa root tidak memiliki pengguna untuk PostgreSQL, alihkan ke pengguna PostgreSQL default:postgres .
su - postgres
… lalu coba koneksi ke PostgreSQL.
psql
… masukkan kata sandi Anda saat diminta.
Password:
… jawaban yang benar dan valid akan mirip dengan berikut ini.
psql (9.3.9)
Type "help" for help.
postgres=#
Langkah #2:Tambahkan/Ubah Sandi PostgreSQL untuk Pengguna:postgres
Gunakan perintah berikut untuk mengubah kata sandi PostgreSQL untuk pengguna Anda saat ini, yang sekarang menjadi postgres .
\password
Masukkan kata sandi baru Anda, lalu masukkan lagi untuk mengonfirmasinya.
Enter new password:
Enter it again:
Sekarang keluar dari antarmuka PostgreSQL.
\q
Informasi Bonus!
Anda dapat melakukan semua langkah pertama dalam satu perintah.
su -c "psql" - postgres