ํฐ์คํ ๋ฆฌ ๋ทฐ
[ MariaDB ] ์ธ๋ถ์ ์ ๋ฌธ์ " Access denied for user "
Kithub 2019. 8. 9. 10:58์ธ๋ถ์์ DB์๋ฒ ์ ์์ ์ ๊ทผ์ ๊ฑฐ๋ถ ๋นํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ด๋ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ์ ๊ณ์ ์ ๋ํ ๊ถํ์ ์ค์ ํด์ฃผ์ง ์์์ ์๊ธด ๋ฌธ์ ์ด๋ค.
๊ทธ๋ผ ์ด์ ๊ณ์ ๊ถํ์ ์ค์ ํด๋ณด์.
1) mysql์ ์ ์
2) mysql ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์
use mysql;
3) ๊ถํ ๋ชฉ๋ก ์กฐํ
select host, user from user;
ํ์ฌ ์กฐํ๋ ๊ฐ๋ค์ ์ดํด๋ณด๋ฉด
localhost์ % ํ๋๊ฐ์ด ๋ค์ด์๋ ๊ฒ์ ์ ์ ์๋ค.
localhost๋ ๋ง๊ทธ๋๋ก ๋ก์ปฌ์์๋ง ์ ์์ ํ์ฉํ๋ ๊ฒ์ด๊ณ ,
%๋ ์ธ๋ถ์์ ๋ชจ๋ IP์ ์์ ํ์ฉํ๋ ๊ฒ์ด๋ค.
( mkpm์ ์ธ๋ถ์ ์์ด ๊ฐ๋ฅํ๊ณ , root๋ ์ธ๋ถ์ ์์ด ๋ถ๊ฐ๋ฅํ๋๋ก ๊ถํ ์ค์ ์ด ๋์ด ์๋ค.)
์ฐ๋ฆฌ๋ 'kithub'๋ก ์ธ๋ถ์ ์์ ์ํ๋,
์ธ๋ถ์ ์ ๊ถํ์ ๊ฐ์ง kithub ๊ณ์ ์ ๋ง๋ค์ด์ฃผ์.
4) ์ธ๋ถ์ ์ ๊ถํ์ ๊ฐ์ง ๊ณ์ ๋ง๋ค๊ธฐ
create user 'kithub'@'%' identified by 'password';
๊ฐํน
Operation CREATE USER failed for 'user'@'%' ์ค๋ฅ๊ฐ ๋ฌ๋ค๋ฉด
๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํ์์ผ์ฃผ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
flush privileges;
์ฌ์ฉ์ ํ ์ด๋ธ ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ์ด ๋ฐ์ ํ๋ค๋ฉด
๋ฐ๋์ flush privileges;๋ฅผ ์คํํ์ฌ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉ์์ผ์ค์ผํ๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์ผ๊ด์ฑ์ด ๊นจ์ ธ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ค.
5) ์ธ๋ถ์ ์ ํ๊ธฐ
์๋ ๋ชฉ๋ก์์ 'kithub' ๊ณ์ ์ด ์ถ๊ฐ๋๊ฒ์ ํ์ธํ์ผ๋
์ ์์ ์๋ํด๋ณด์.
์์ฑํ ๊ณ์ ๊ณผ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ
์ง์, ์๋ฌด๋ฐ ๊ฑธ๋ฆผ๋ ์์ด ์ธ๋ถ์ ์์ด ์ฑ๊ณตํ๋ค.
๊ทธ ์ธ ๋ช ๋ น์ด
์ญ์ : delete from user where user='๊ณ์ ๋ช ';