วิธีการเปลี่ยนรหัสผ่าน postgresql ของผู้ใช้โดยใช้ SQL


27

วิธีการเปลี่ยนรหัสผ่าน postgresql ของผู้ใช้โดยใช้ SQL ฉันมี user (alex) และรหัสผ่านของเขา (เช่น pass) ฉันต้องเปลี่ยนโดยใช้คำสั่ง sql รหัสผ่านของเขาเป็น NULL ...

คำตอบ:


26

ไวยากรณ์สำหรับการเปลี่ยนรหัสผ่านของผู้ใช้คือ

ALTER USER username WITH PASSWORD 'password';

6

คุณต้องการ

ALTER ROLE alex SET PASSWORD TO NULL

แน่นอนว่าคุณจะต้องทำสิ่งนี้ในฐานะผู้ใช้ระดับสูงของ Postgres

ขออภัยที่ไม่อนุญาตให้คุณเข้าสู่ระบบด้วยรหัสผ่านเปล่า คุณสามารถเข้าสู่ระบบได้โดยไม่ต้องใช้รหัสผ่านหากรายการ pg_hba.conf ของคุณระบุประเภทการรับรองความถูกต้องของ 'เชื่อถือ' แทน 'md5' หรือ 'รหัสผ่าน'

ดังนั้นคำสั่ง SQL นี้เป็นเพียงการล้างรหัสผ่านสำหรับผู้ใช้ที่เคยมี แต่ตอนนี้ผู้ที่ไว้วางใจได้โดยไม่ต้องใช้รหัสผ่าน คุณไม่สามารถตรวจสอบสิทธิ์ด้วยรหัสผ่านเปล่าได้ ความแตกต่างเล็กน้อย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.