์ด๊ฒ ์ด๋ค ์๋ฌ๋๋ฉด
์ง๊ธ ํ์ฌ ์๋ฒ์์ (DB ๊น๋ ค์ ธ์๋ ์๋ฒ) ์์๋ scram-sha-256 ์ธ์ฆ ๋ฐฉ์์ ์ฌ์ฉํ๊ณ ์๋๋ฐ,
์ง๊ธ ์ฐ๊ณ ์๋ JDBC ๋๋ผ์ด๋ฒ๋ ๊ทธ๊ฑธ ์ง์ํ์ง ์๋๋ค๋ ๋ป์ด๋ค.
๊ต์ฅํ ์๋ ํ๋ก์ ํธ์ฌ์ jdbc๋๋ผ์ด๋ฒ๊ฐ scram์ ์ง์ํ์ง ์์๋ค.
๋๋ผ์ด๋ฒ๋ฅผ ๋ฒ์ ์ ํ๋ฉด๋์ง๋ง ์๋ฐ ๋ฒ์ ์ด ๋ฎ์์ ๋๋ค ๋ง์กฑํ๊ธฐ ์ฝ์ง ์์๋ค. ๊ทธ๋์ ๋ฐ๊ฒฌํ ํด๊ฒฐ๋ฐฉ๋ฒ!
์ผ๋จ ์๋ฒ์ postgres๊ฐ ์ค์น๋ ๊ณณ์ผ๋ก ์ด๋ํ๋ค. ๋๊ฐ์๊ฒฝ์ฐ D๋๋ผ์ด๋ธ์ ๊น๋ ค์์๋๋ฐ
๊ธฐ๋ณธ์ ์ผ๋ก C๋๋ผ์ด๋ธ์ ๊น๋ฆฐ๋ค๊ณ ํ๋ค.
C:\Program Files\PostgreSQL\17\data
17์ ๋ฒ์ ์ด๋ผ ๋ค๋ฅด๊ฒ ๋ ๋ ์๊ด์๋ค.
์ฌ๊ธฐ์ pg_hba.conf๋ผ๋ ํ์ผ์ ์์ ํด์ผํ๋ค.
์ ์ผ ๋ฐ์ผ๋ก ๋ด๋ฆฌ๋ฉด

์ด๋ฐ์์ผ๋ก scram๋ฐฉ์์ผ๋ก ๋์ด์๋๋ฐ
์ด๊ฒ์ ๋ชจ๋ md5๋ฐฉ์์ผ๋ก ๋ฐ๊ฟ์ค์ผํ๋ค.
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
#host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication all md5
#host replication all 127.0.0.1/32 md5
#host replication all ::1/128 md5
๊ทธ๋ฐ๋ค์
win + R๋ฒํผ์ด๋ ์คํ์ฐฝ์ ์คํํด services.msc๋ฅผ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฅธ๋ค.


์ฌ๊ธฐ์ ๋ค์์์์ ๋๋ฅด๋ฉด md5์ผ๋ก ๋ค์์์๋๋ค.
ํ์ง๋ง ์ฌ๊ธฐ์ ๋์ด์๋๋ค!
์ด๋ฏธ ๋์ ๊ณ์ ์ด scram๋ฐฉ์์ผ๋ก ์ํธํ๊ฐ ๋์๊ธฐ ๋๋ฌธ์..
์ด๋๋ก ์ฐ๊ฒฐํ๋ ค๊ณ ํ๋ฉด ๋ก๊ทธ์ธ ํ ๋ ๋ md5๊ฐ ์๋๋ผ์ ์ดํด๋ฅผ ๋ชปํ๊ณ ์๋ฌ๊ฐ ํฐ์ง๋ค...!
๊ทธ๋์ ์ง์ sql์คํ์ฐฝ์ ์์ ๋กญ๊ฒ pgAdmin์ด๋ ๋๋น๋ฒ ๋ฑ๋ฑ์ผ๋ก ์ด์ด ์์ ํด์ค์ผํ๋๋ฐ
SELECT rolname, rolpassword FROM pg_authid WHERE rolname = 'postgres';
-- ํ์ฌ ๋น๋ฐ๋ฒํธ๊ฐ ์ด๋ค ๋ฐฉ์์ ์ฌ์ฉํ๊ณ ์๋์ง
show password_encryption; -- ํ์ฌ ๋น๋ฐ๋ฒํธ ์ ์ฅ๋ฐฉ์์ด ๋ญ์ง
SET password_encryption = 'md5'; -- md5๋ก ์ค์ ๋ณ๊ฒฝ
ALTER ROLE postgres WITH PASSWORD '๋ด๊ฐ ๋ฐ๊ฟ ๋น๋ฐ๋ฒํธ'; -- md5๋ก ์ค์ ๋์ด ๋ณ๊ฒฝ๋จ
๋ง์ฝ ์ฒซ๋ฒ์งธ ๋ช ๋ น์ด๋ฅผ ์ป๋๋ฐ md5๋ก ๋์ด์๋ค? ์๋๊บผ ์ํด๋ ๋๋ค.
๊ทผ๋ฐ ๊ฑฐ๊ธฐ์ scram์ด์ฉ๊ณ ๋ก ๋ฌ๋ค๋ฉด ๋๋ฒ์งธ๋ช ๋ น์ด๋ถํฐ ์งํํด์ฃผ๋ฉด ๋๋ค.
์ด๋ฌ๋ฉด ์ด์ ๋ฎ์ jdbc ๋๋ผ์ด๋ฒ ๋ฒ์ ์์๋ ์ ์์ ์ผ๋ก db์ ์ ์๋๋ค ใ ใ ใ ใ !!
'๐๏ธ ๋ฐฑ์๋ > ๐๏ธDB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| # PostgreSQL pg_dump ยท pg_restore ์ฌ์ฉ๋ฒ ๋ฐ ๋ก์ปฌ DB ๋ณต์ ์ ๋ฆฌ (0) | 2025.11.25 |
|---|---|
| # PostgreSQL ๋ฝ(blocking) ์ํฉ ์ ๋ฆฌ ํด๊ฒฐ๋ฐฉ๋ฒ (1) | 2025.07.01 |
| # DB multipolygon ์์น ์กฐ์ ํ๊ธฐ (0) | 2025.04.07 |
| # JOIN (0) | 2025.03.06 |
| dbeaver(๋๋น๋ฒ) auto commit ํด์ (0) | 2025.02.19 |