Bagaimana mengubah kata sandi postgresql pengguna menggunakan SQL

27

Bagaimana mengubah kata sandi postgresql pengguna menggunakan SQL. Saya memiliki pengguna (alex) dan kata sandinya (misal pass) saya perlu mengubah menggunakan pernyataan sql kata sandinya untuk NULL ...


sumber

Jawaban:

26

Sintaks untuk mengubah kata sandi pengguna adalah

ALTER USER username WITH PASSWORD 'password';
MoshiBin
sumber
6

Kamu ingin

ALTER ROLE alex SET PASSWORD TO NULL

Anda tentu saja harus melakukan ini sebagai superuser Postgres.

Sayangnya, itu tidak memungkinkan Anda masuk dengan kata sandi kosong. Anda hanya dapat masuk tanpa kata sandi jika entri pg_hba.conf Anda menentukan jenis auth dari 'trust' alih-alih 'md5' atau 'password'.

Jadi perintah SQL ini hanya membersihkan kata sandi untuk pengguna yang dulunya memilikinya, tetapi yang sekarang dipercaya untuk masuk tanpa kata sandi. Anda sebenarnya tidak dapat mengautentikasi dengan kata sandi kosong. Perbedaannya sedikit.

James F
sumber