ํ์์ฑ
PostgreSQL ์ ํตํด DB๋ฅผ ๊ตฌ์ถํ๊ณ ์ Database ์์ฑ์ ํ๋ ์ค, ํด๋น ๊ณ์ ์ role์ด SuperUser๊ฐ ์๋๊ณ , DB์์ฑ์ ์ญํ ๋ ์ํํ ์ ์๋ ๊ณ์ ์์ ์๊ณ SuperUser ๊ถํ์ ๊ฐ์ง ๊ณ์ ์ผ๋ก ๋ค์ ์ ๊ทผํ๊ณ ์ ํ์ต๋๋ค. SuperUser ๊ณ์ ์ผ๋ก ์ ์ ์๋๋ฅผ ํ์ ๋, ํจ์ค์๋๊ฐ ๊ธฐ์ต๋์ง ์๋ ๋ฌธ์ ์ ๋ถ๋ชํ๊ณ , ํจ์ค์๋๋ฅผ ์ฐพ๊ฑฐ๋ ์ฌ์ค์ ํ ํ์๊ฐ ์๊ฒผ์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์ PostgreSQL์ SuperUser์ ํจ์ค์๋ ์ฌ์ค์ ์ ์ด์ ์ ๋ง์ท์ต๋๋ค.
์ ๊ทผ
1. postgres ์ค์ ํ์ผ pg_hba.conf ํ์ผ ์ฐพ์ ์ด๊ธฐ
- (๋ณดํต์ ๊ฒฝ๋ก) ๋๋ผ์ด๋ธ:\Program Files\PostgreSQL\14\data\
2. pg_hba.conf ํ์ผ ์์ ์์
- scram-sha-256 ↔ trust
3. ํ์ผ ์์ ํ, psql ์ฌ์คํ
- ๋ชจ๋ enter ํ ์๋ฒ ์ ์
4. ๋ช ๋ น์ด (ํจ์ค์๋ ์์ )
- ALTER USER ์ํผ์ ์ ๊ณ์ ๋ช WITH PASSWORD '[์ฌ์ฉํ ๋น๋ฐ๋ฒํธ]';
๋ฐฉ๋ฒ
1. postgres ์ค์ ํ์ผ pg_hba.conf ํ์ผ ์ฐพ์ ์ด๊ธฐ
- (๋ณดํต์ ๊ฒฝ๋ก) ๋๋ผ์ด๋ธ:\Program Files\PostgreSQL\14\data\
2. pg_hba.conf ํ์ผ ์์ ์์
- scram-sha-256 ↔ trust
์ฌ์ง๊ณผ ๊ฐ์ด 2๊ฐ "scram-sha-256" ๋ฅผ "trust"๋ก ์์ ์ ํด์ค๋๋ค.
3. ํ์ผ ์์ ํ, psql ์ฌ์คํ
- ๋ชจ๋ enter ํ ์๋ฒ ์ ์
๊ธฐ์กด์ scram-sha-256 ๋ฐฉ์์ผ๋ก ์ํธํํด์ ์๋ฒ๋ก ์ ์กํ๋ ์ค์ ์ "trust"๋ก ์์ ํ๊ธฐ์ ํจ์ค์๋ ์์ด๋ ์๋ฒ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ ์ํ์ ๋๋ค.
4. ๋ช ๋ น์ด (ํจ์ค์๋ ์์ )
ALTER USER ์ํผ์ ์ ๊ณ์ ๋ช
WITH PASSWORD '[์ฌ์ฉํ ๋น๋ฐ๋ฒํธ]';
๋ค์ ๋ช ๋ น์ด๋ก ์ฌ์ฉํ ํจ์ค์๋๋ฅผ ์ฌ์ค์ ํด์ค๋๋ค.
'๐ป DEV > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MariaDB] docker - mariaDB (mysql) ์ ์ํ๊ณ ํ ์ด๋ธ ์์ฑ, ์กฐํ command (0) | 2023.03.17 |
---|---|
[DB_postgreSQL] Command ๋ช ๋ น์ด ์ฌ์ฉํ๊ธฐ (0) | 2023.02.21 |
[DB] postgreSQL์ ํตํด Dbeaver ์ฐ๊ฒฐ(Connection)์ํค๊ธฐ (0) | 2023.01.18 |
๋๊ธ