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á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:
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ẹ.