DB/RDS

[RDS] : Error: ER_ACCESS_DENIED_ERROR: Access denied for user '์‚ฌ์šฉ์ž'@'IP' (using password: YES)์˜ค๋ฅ˜ํ•ด๊ฒฐ

๊ถŒ์Šพํ–„ 2023. 7. 13. 22:37
์˜ค๋ฅ˜ ๋ฐœ์ƒ ์›์ธ

์ž‘์—…์„ ๋งˆ์นœ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ Github์— ์ปค๋ฐ‹ํ•˜๋Š” ๊ณผ์ •์—์„œ,
๊ฐœ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ •๋ณด๋ฅผ ๋‹ด๊ณ ์žˆ๋Š” config.json ํŒŒ์ผ๋„ ๊ฐ™์ด ์—…๋กœ๋“œ๊ฐ€ ๋˜์–ด์„œ,
๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์„ ๋ฐฉ์ง€ํ•˜๊ณ ์ž ํ˜„์žฌ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” RDS์˜ ๋ฐ์ดํ„ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜์˜€๋‹ค.
๊ทธ ํ›„๋กœ ๋‹ค์‹œ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์—ด์–ด ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ํ™•์ธํ–ˆ๋Š”๋ฐ,

์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค.

์˜ค๋ฅ˜ ๋ฐœ์ƒ
Error: ER_ACCESS_DENIED_ERROR: Access denied for user '๋งˆ์Šคํ„ฐ ์‚ฌ์šฉ์ž ๋ช…'@'IP์ฃผ์†Œ' (using password: YES)
 

ํ•ด๋‹น ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผ ์ž์ฒด๊ฐ€ ๋ถˆ๊ฐ€๋Šฅ ํ•˜๋‹ค๋ณด๋‹ˆ ์ƒ๋‹นํžˆ ์˜ค๋žœ์‹œ๊ฐ„ ์• ๋ฅผ ๋จน์—ˆ๋‹ค.

์‹œ๋„ ํ•ด ๋ณธ๊ฒƒ๋“ค
  • RDS์—์„œ ๋ณ€๊ฒฝํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ config.jsonํŒŒ์ผ์—์„œ ์ˆ˜์ •์„ ์ •ํ™•ํ•˜๊ฒŒ ํ•ด์ฃผ์—ˆ๋Š”์ง€.

ํ•ด๋‹น ํŒŒ์ผ์„ ํ™•์ธํ•˜๋ฉด development๋ผ๋Š” key์˜ value ๊ฐ’์— ํ˜„์žฌ RDS์˜ ๊ตฌ์„ฑ์—์„œ ํ™•์ธ๋˜๋Š” ์‚ฌ์šฉ์ž ๋ช…๊ณผ ๋ณ€๊ฒฝํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ, ์—ฐ๊ฒฐ๋œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ช…๊ณผ, RDS์˜ ์—”๋“œํฌ์ธํŠธ๊ฐ€ ๊ฐ™์•„์•ผ ์ •์ƒ์ ์œผ๋กœ DB์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋‚˜๋Š” ์ด์ƒ์—†์—ˆ๋‹ค.

๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์˜ค๋ฅ˜๋Š” ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค.

ํ•ด๋‹น ์˜ค๋ฅ˜ ๊ด€๋ จํ•˜์—ฌ ๊ตฌ๊ธ€๋ง์„ ํ•˜๋˜ ๋„์ค‘ ์ƒˆ๋กœ์šด ์›์ธ์„ ์ œ์‹œํ•˜๋Š” ๋ธ”๋กœ๊ทธ๋ฅผ ์ ‘ํ•˜๊ฒŒ ๋œ๋‹ค.
๋ธ”๋กœ๊ทธ์—์„œ ์ œ์‹œํ•œ ์›์ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ๋กœ๊ทธ์ธ ์ •๋ณด๊ฐ€ ์ž˜๋ชป๋œ ๊ฒฝ์šฐ
  • ์™ธ๋ถ€ ์ ‘์†์„ ์—ด์–ด์ฃผ์ง€ ์•Š๋Š” ๊ฒฝ์šฐ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ œ๋Œ€๋กœ ์„ค์ •ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ

 

์ฒซ ๋ฒˆ์งธ ๊ฒฝ์šฐ : IP ์™€ PORT ๋ฒˆํ˜ธ๋ฅผ ์ •ํ™•ํžˆ ํ™•์ธํ•˜๋ผ.

IP์™€ PORT๋ฒˆํ˜ธ๋Š” RDS๋ฅผ ์„ค์ •ํ•˜๊ณ  mySQL์—์„œ ๋งจ์ฒ˜์Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด์„œ ์„ค์ •ํ•œ ์ดํ›„ ๋‹จ ํ•œ๋ฒˆ๋„ ๋ณ€๊ฒฝํ•œ์ ์ด ์—†๋‹ค.

 

๋‘ ๋ฒˆ์งธ ๊ฒฝ์šฐ : RDS์—์„œ๋Š” ํ˜„์žฌ ์‚ฌ์šฉ๊ฐ€๋Šฅ์ด๋ผ๊ณ  ์ฒดํฌ๊ฐ€ ๋˜์–ด์žˆ๊ณ ,

๋ณด์•ˆ ๊ทธ๋ฃน์˜ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ์„ค์ •ํ•˜๋ฉด์„œ๋„ ์™ธ๋ถ€ ์ ‘์†์„ ์ œํ•œํ•œ ์ ์€ ์—†์—ˆ๋‹ค.

์„ธ ๋ฒˆ์งธ์™€ ๋„ค ๋ฒˆ์งธ ๊ฒฝ์šฐ : ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ณ€๊ฒฝํ•ด ๋ณด์•˜๊ณ , config.json๊ณผ๋„ ์ผ์น˜์‹œ์ผฐ๋‹ค.

๊ทธ๋Ÿผ์—๋„ ์˜ค๋ฅ˜๋Š” ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค.

์˜ค๋ฅ˜ ํ•ด๊ฒฐ

์˜ค๋ฅ˜ ํ•ด๊ฒฐ์ด๋ผ๊ธฐ ๋ณด๋‹ค๋Š” ์ผ๋‹จ ์ง„์ •์ƒํƒœ๋กœ ๋˜๋Œ๋ ค์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ ์ž ๋ณ€๊ฒฝํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋‹ค์‹œ ์ด์ „์˜ ์ดˆ๊ธฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋ณ€๊ฒฝํ•˜์˜€๋‹ค.

๊ทธ๋žฌ๋”๋‹ˆ ๋‹ค์‹œ ์ •์ƒ์ ์œผ๋กœ DB๊ฐ€ ์—ฐ๊ฒฐ์ด ๋œ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

.gitignore๋ฅผ ์‚ฌ์šฉํ•ด์„œ config.jsonํŒŒ์ผ์„ ๋‚ด๋ฆฌ๋˜์ง€, ์ด ์˜ค๋ฅ˜๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š”์ง€ ์ข€ ๋” ์•Œ์•„๋ณด๊ณ  ์ˆ˜์ •ํ•ด์•ผ๊ฒ ๋‹ค.

2023.07.13 ํ˜„์ƒํƒœ

https://playlist808.tistory.com/48

ํ˜„์žฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์›๊ฒฉ์— ์˜ฌ๋ ค๋‘” config ํด๋”๋ฅผ ์ œ์™ธํ•˜๊ณ  ์˜ฌ๋ ค๋‘” ์ƒํƒœ์ด๋‹ค.

 

[Git Hub] : ๊ธฐ์กด ๋ ˆํผ์ง€ํ† ๋ฆฌ์— ์—…๋กœ๋“œํ•œ ํŒŒ์ผ/ํด๋” ์‚ญ์ œํ•˜๊ธฐ.

๋ฌธ์ œ ๋ฐœ์ƒํ•œ ๋ถ€๋ถ„ ํ”„๋กœ์ ํŠธ ์ž‘์—…์ค‘ git์— ์ปค๋ฐ‹ํ•˜๋˜ ์ค‘์—, ๋‚ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ๋‹ด๊ณ ์žˆ๋Š” 'config'ํŒŒ์ผ๊นŒ์ง€ ๊ฐ™์ด ํ‘ธ์‰ฌ๊ฐ€ ๋˜์—ˆ๋‹ค. ํ•ด๋‹น conffig ํŒŒ์ผ์„ ๋‚จ๊ฒจ๋‘” ์ฑ„ aws์˜ RDS์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐ”

playlist808.tistory.com

 

#aws #rds #๋น„๋ฐ€๋ฒˆํ˜ธ๋ณ€๊ฒฝ #myspl #๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค #error #ER_ACCESS_DENIED_ERROR