์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

MySQL ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •

grasinnong 2020. 9. 12. 15:56

 

 

1. MySQL์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ํ˜„์žฌ ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ ์„ค์ •๋˜์–ด์žˆ๋‹ค.  ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ์น˜๋ฉด mysql์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. 

mysql -u root -p

 

 

2. ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š” mysql๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ด๋™ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. 

mysql> USE mysql;

 

 

3. mysql๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ด๋™ํ•˜๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ค€๋‹ค. 

mysql > alter user 'root'@'localhost' identified with mysql_native_password by '์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ';

 

์ด๋ ‡๊ฒŒ ์ž…๋ ฅํ•ด์ฃผ๊ณ  ์ €์žฅ์„ ํ•ด์ฃผ๋ฉด ๋์ด์ง€๋งŒ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค.  

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

 

์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” policy requirements๋ฅผ ๋ฐ”๊พธ์–ด์•ผ ํ•œ๋‹ค. 

mysql์—์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. 

mysql > SHOW VARIABLES LIKE 'validate_password%';

 

๊ทธ๋Ÿผ validate_password๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ๋“ค์ด ๋œฌ๋‹ค. 

 

 

์—ฌ๊ธฐ์„œ ๋ณด๋ฉด validate_password.policy์˜ ๊ฐ’์ด MEDIUM์œผ๋กœ ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.  ์ด ๊ฐ’์„ ์ด์ œ LOW๋กœ ๋ฐ”๊ฟ”์ฃผ์–ด์•ผ ํ•œ๋‹ค. 

mysql > SET GLOBAL validate_password.policy=LOW;

 

๊ทธ ํ›„ ๋‹ค์‹œ ์œ„์˜ password๋ฅผ ๋ฐ”๊พธ๋Š” ๋ช…๋ น์–ด๋ฅผ ์“ฐ๋ฉด ๋œ๋‹ค .

 

 

 

4. ์—ฌ๊ธฐ์„œ ๋์ด ์•„๋‹ˆ๋ผ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐ”๊พผ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ €์žฅํ•˜๋Š” ์ž‘์—…๋„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. 

mysql > flush privileges;

 

์ด์ œ ์ •์ƒ์ ์œผ๋กœ password๊ฐ€ ๋ฐ”๋€Œ์—ˆ์„ ๊ฒƒ์ด๋‹ค.