SQL kullanarak kullanıcının postgresql şifresinde nasıl değiştirilir


27

SQL kullanarak kullanıcının postgresql şifresinde nasıl değiştirilir. Kullanıcım (alex) var ve şifresi (örneğin pass) sql deyimini kullanarak şifresini NULL olarak değiştirmem gerekiyor ...

Yanıtlar:


26

Bir kullanıcının şifresini değiştirmek için kullanılan sözdizimi

ALTER USER username WITH PASSWORD 'password';

6

İstediğiniz

ALTER ROLE alex SET PASSWORD TO NULL

Elbette bunu bir Postgres süper kullanıcısı olarak yapmak zorunda kalacaksınız.

Ne yazık ki, bu boş bir şifre ile giriş yapmanıza izin vermez. Pg_hba.conf girişiniz, 'md5' veya 'password' yerine, bir tür 'trust' belirtiyorsa, yalnızca şifre olmadan giriş yapabilirsiniz.

Bu yüzden bu SQL komutu, eskiden sahip olduğu bir kullanıcının şifresini temizliyor, fakat şifresi olmadan girdiği için artık güvenilir. Aslında boş bir parola ile kimlik doğrulaması yapamazsınız. Ayrım hafif.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.