๋ก์ปฌ์์ root๊ณ์ ์ผ๋ก MySQL์ ์์ ์๋ํ๋๋ฐ DB Server์ ์ ์๋์ง ์๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
์์ ์๋ฌ๋ฅผ ํด์ํด๋ณด๋ฉด
'localhost'(10061). ์ฆ, ๋ก์ปฌ์์ MySQL์๋ฒ์ ์ฐ๊ฒฐ(์ ์)ํ ์ ์์.
์ด๋ผ๋ ๋ป์ธ๋ฐ, ์ฌ์ค ํด๋น ์๋ฌ๋ฅผ ํ๋ ๋ฒ ๊ฒช์ ๊ฒ์ด ์๋์๋ค.
๋ณดํต ์ด๋ด ๋๋ ์ด ์๋ฌ๋ฅผ ๋จ์ํ๊ฒ 'root๋น๋ฐ๋ฒํธ๊ฐ ํ๋ ธ๋ค'๋ก ์ดํดํ์๋๋ฐ, ๊ฒฐ๊ตญ์ MySQL์ ์ฌ์ค์นํ๋ฉด์ ํด๊ฒฐํ๊ณค ํ๋ค.
๊ทผ๋ฐ ์ด๋ฒ ๊ฒฝ์ฐ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์คํ๊ฒ ์ ์ด ๋์๋ ๊ฑฐ๋ผ ํ๋ฆผ์์๊ธฐ ๋๋ฌธ์ ํด๊ฒฐ๋ฒ์ ์ฐพ์๋ดค๋ค.
์ด์ ๊ฐ ๋ฌด์์ธ๊ณ ํ์ค๋, DB์ฐ๊ฒฐ์ด ์ ๋๋ ๋ฌธ์ ๋ ๊ณ์ ๋น๋ฐ๋ฒํธ๊ฐ ํ๋ฆฐ ๊ฒฝ์ฐ ์ด์ธ์๋ MySQL ์์ฒด๊ฐ ์คํ๋์ด์์ง ์์ ๊ฒฝ์ฐ๊ฐ ์์๋ค... ๊ทธ๋ ๋ค. ๊ทธ๋ฅ MySQL์คํ์ด ๋์ด์์ง ์์๋ ํ์ด์๋ค
โ ์ ์ดํ - ์์คํ ๋ฐ ๋ณด์ - ๊ด๋ฆฌ ๋๊ตฌ - ์๋น์ค ๋ก ์ด๋.
โก mysql์ ์ฐพ๊ณ ์๋น์ค ์์ ํด๋ฆญ.
โขmysql์ ์ฌ์คํํ์ฌ ๋น๋ฐ๋ฒํธ ์ ๋ ฅํด๋ณด๋ ์ ์์ ์ผ๋ก ์ ์์ ์ฑ๊ณต
ํ์ง๋ง ๋น๋ฐ๋ฒํธ๊ฐ ํ๋ ธ์ผ๋ฉด ํ๋ ธ๋ค๊ณ , MySQL์ด ์คํ์ด ์๋์ผ๋ฉด ์ ๋๋ค๊ณ if๋ฌธ ๊ฐ์ ๊ฑธ๋ก ๋ถ๊ธฐ ์ฒ๋ฆฌํด์ ์ข ์น์ ํ๊ฒ ์๋ ค์ฃผ๋ฉด ์ ๋๋.. ์ถ์ด ๊ทธ๋ฅ ์กฐ๊ธ ์์ฌ์์ด ๋จ๋ ๊ฒฝํ์ด์์ต๋๋ค. ์ ๋ง ์ด๊ฒ ๋๋ฌธ์ 10์๊ฐ์ ๋ญ๋นํ ๋๋ใ ใ ์ธ์ ์ฌ์ด ์ผ์ด ์์์ ๋๋๋๋ค.
2) MySQL root๋น๋ฐ๋ฒํธ๊ฐ ์ ๋ง ํ๋ฆฐ ๊ฒฝ์ฐ ํด๊ฒฐ๋ฒ (MySQL 5.7์ดํ ๋ฒ์ )
โ MySQL์ด ์ค์น๋ ํด๋๊ฒฝ๋ก์์ \bin๊น์ง ๋ค์ด๊ฐ๋ค. (์: C:\Program Files\MySQL\MySQL Server 8.0\bin)
โก mysqld --skip -grant ๋ช ๋ น์ ์คํํ์ฌ ์ํธ์์ด MySQL์ ์ ์ํ ์ ์๋๋ก ์ค์ .
โข cmd์ฐฝ์ ์๋ก ๋์ฐ๊ณ mysql -uroot mysql๋ก root๊ณ์ ์ผ๋ก MySQL์ ์.
(๋๋ mysql.exeํ์ผ์ ์คํํ์ฌ ์ ์)
โฃ ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '๋ณ๊ฒฝํ ๋น๋ฐ๋ฒํธ'; ๋ก root์ ์ ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ.
โค flush privileges; ๋ก ๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ
โฅ quit; ์ผ๋ก ๋๊ฐ๋ค๊ฐ ๋ณ๊ฒฝํ ๋น๋ฐ๋ฒํธ๋ก ๋ก๊ทธ์ธํ๋ฉด MySQL Server์ ์ ์ ์ฑ๊ณต