Cách thay đổi mật khẩu postgresql của người dùng bằng SQL


27

Cách thay đổi mật khẩu postgresql của người dùng bằng SQL. Tôi có người dùng (alex) và mật khẩu của anh ấy (ví dụ: pass) tôi cần thay đổi bằng cách sử dụng câu lệnh sql mật khẩu của anh ấy thành NULL ...

Câu trả lời:


26

Cú pháp thay đổi mật khẩu của người dùng là

ALTER USER username WITH PASSWORD 'password';

6

Bạn muốn

ALTER ROLE alex SET PASSWORD TO NULL

Tất nhiên bạn sẽ phải làm điều này như một siêu người dùng Postgres.

Thật không may, điều đó không cho phép bạn đăng nhập bằng mật khẩu trống. Bạn chỉ có thể đăng nhập mà không cần mật khẩu nếu mục nhập pg_hba.conf của bạn chỉ định loại xác thực 'tin cậy' thay vì 'md5' hoặc 'mật khẩu'.

Vì vậy, lệnh SQL này chỉ là dọn sạch mật khẩu cho người dùng đã từng có, nhưng hiện được tin cậy để vào mà không cần mật khẩu. Bạn thực sự không thể xác thực với một mật khẩu trống. Sự phân biệt là nhẹ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.