SETTING
1์ฅ ์๊ฐ
1.1 MySQL ์๊ฐ
์ค์จ๋ด TcXํ์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์์
=> ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ => ์ค๋ผํด๋ก ์ธ์๋จ
๋ผ์ด์ผ์ค ์ ์ฑ ์ 5.5 ์ด์ ์๋ ์ํฐํ๋ผ์ด์ฆ์ ์ปค๋ฎค๋ํฐ ์๋์ ์ผ๋ก ๋๋์ง๋ง ๋์ ์์ค์ฝ๋๋ ๋์ผํ์๋ค.
๊ทธ ํ๋ถํฐ๋ ๊ธฐ๋ฅ๊ณผ ์์ค์ฝ๋๊ฐ ๋ฌ๋ผ์ก๋ค. ํต์ฌ๊ธฐ๋ฅ์ ๋์ผ
5.5, 5.7, 8.0 ๋ฒ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ์ค๋ผํด์ ์ธ์๋์ดํ 10๋ ๊ฐ ๋ง์ ๋ณํ๊ฐ ์์๋ค!
1.2 ์ MySQL์ธ๊ฐ?
์ค๋ผํด DB์ ๋น๊ตํด์ MySQL์ ๊ฒฝ์๋ ฅ์ ๊ฐ๊ฒฉ๊ณผ ๋น์ฉ์ด๋ค.
์ต๊ทผ์๋ ๋ํ ์ํ ์์คํ ์์๋ MySQL ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์ ์ ๋๋ก MySQL์ด ์์ ์ฑ ์ธก๋ฉด์์๋ ๋ง์ด ๋ฐ์ ํ๋ค.
ํ์ด์ค๋ถ์์ ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ค๋ผํด DB์ ์ ์ฅํ๋ฉด ํ์ด์ค๋ถ์ ๋งํ ๊ฒ์ด๋ค ใ ใ
DBMS๋ฅผ ์ ํํ ๋ ๊ณ ๋ คํ ์ฌํญ
์์ ์ฑ
์ฑ๋ฅ๊ณผ ๊ธฐ๋ฅ
์ปค๋ฎค๋ํฐ๋ ์ธ์ง๋
2์ฅ ์ค์น์ ์ค์
2.1 ์ค์น
dmg ํ์ผ๋ก ์ค์นํ๋ฉด ํธ๋ฆฌํ ์ฑ์ผ๋ก ์คํ, ์ข ๋ฃ ๋ฐ ํ๊ฒฝํ์ผ์ ์ค์ ํ ์ ์๋ค.
2.2 MySQL ์๋ฒ์ ์์๊ณผ ์ข
๋ฃ
2.2.3 ์๋ฒ ์ฐ๊ฒฐ ํ
์คํธ
2.3 MySQL ์๋ฒ ์
๊ทธ๋ ์ด๋
์ธํ๋ ์ด์ค ์ ๊ทธ๋ ์ด๋ : MySQL ์๋ฒ์ ๋ฐ์ดํฐ ํ์ผ์ ๊ทธ๋๋ก ๋๊ณ ์ ๊ทธ๋ ์ด๋ํ๋ ๋ฐฉ๋ฒ
๋ก์ง์ปฌ ์ ๊ทธ๋ ์ด๋ : mysqldump ๋๊ตฌ ๋ฑ์ ์ด์ฉํด MySQL ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ SQL ๋ฌธ์ฅ์ด๋ ํ ์คํธ ํ์ผ๋ก ๋คํํ ํ, ์๋ก ์ ๊ทธ๋ ์ด๋๋ ๋ฒ์ ์ MySQL ์๋ฒ์์ ๋คํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฌํ๋ ๋ฐฉ๋ฒ
2.4 ์๋ฒ ์ค์
์ผ๋ฐ์ ์ผ๋ก MySQL์ my.cnf or my.ini ๋ผ๋ ์ด๋ฆ์ ๋จ ํ๋์ ์ค์ ํ์ผ์ ์ฌ์ฉํ๋ค.
mysql --help ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ๊ฐ์ ๊ฒฝ๋ก์ ์์๋ก my.cnf ํ์ผ์ ์ฐพ์์ ์ฒ์ ๋ฐ๊ฒฌ๋ ํ์ผ์ ์ฌ์ฉํ๋ค.
2.4.1 ์ค์ ํ์ผ์ ๊ตฌ์ฑ
์ฌ๋ฌ ๊ฐ์ ์ค์ ๊ทธ๋ฃน์ ๋ด์ ์ ์์ผ๋ฉฐ, ๋์ฒด๋ก ์คํ ํ๋ก๊ทธ๋จ ์ด๋ฆ์ ๊ทธ๋ฃน๋ช ์ผ๋ก ์ฌ์ฉํ๋ค. [mysqld] socket = /usr/local/mysql/tmp/mysql.sock port=3306 [mysql] socket = /usr/local/mysql/tmp/mysql.sock port=3304
2.4.2 MySQL ์์คํ
๋ณ์์ ํน์ง
MySQL ์๋ฒ๋ ๊ธฐ๋ํ๋ฉด์ ์ค์ ํ์ผ์ ๋ด์ฉ์ ์ฝ์ด ๋ฉ๋ชจ๋ฆฌ๋ ์๋ ๋ฐฉ์์ ์ด๊ธฐํํ๊ณ , ์ ์๋ ์ฌ์ฉ์๋ฅผ ์ ์ดํ๊ธฐ ์ํด ์ด๋ฌํ ๊ฐ์ ๋ณ๋๋ก ์ ์ฅํด ๋๋ค.
MySQL ์๋ฒ์์๋ ์ด๋ ๊ฒ ์ ์ฅ๋ ๊ฐ์ ์์คํ ๋ณ์(System Variables)๋ผ๊ณ ํ๋ค.
๊ฐ ์์ทํ ๋ณ์๋ ๋ค์ ์์ ์ ๊ฐ์ด show variables, show global variables๋ผ๋ ๋ช ๋ น์ผ๋ก ํ์ธํ ์ ์๋ค.
MySQL ์๋ฒ์ ๋งค๋ด์ผ์์ ์์คํ ๋ณ์๋ฅผ ์ค๋ช ํ ํ์ด์ง๋ฅผ ๋ณด๋ฉด ๋ชจ๋ ๋ณ์์ ๋ชฉ๋ก๊ณผ ๊ฐ๋จํ ์ค๋ช ์ ์ฐธ๊ณ ํ ์ ์๋ค.
๋ณ์๊ฐ ๊ฐ์ง๋ ์์ฑ์ 5๊ฐ์ง๊ฐ ์๋ค.
Cmd-Line: MySQL ์๋ฒ์ ๋ช ๋ นํ ์ธ์๋ก ์ค์ ๋ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ธ๋ค. ์ด ๊ฐ์ด Yes ์ด๋ฉด ๋ช ๋ นํ ์ธ์๋ก ๋ณ์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค.
Option File: mySQL ์ค์ ํ์ผ์ธ my.cnf๋ก ์ ์ดํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ธ๋ค.
System Var: ์์คํ ๋ณ์์ธ์ง ์๋์ง๋ฅผ ๋ํ๋ธ๋ค.
Var Scope: ์์คํ ๋ณ์์ ์ ์ฉ ๋ฒ์๋ฅผ ๋ํ๋ธ๋ค. ์ด ์์คํ ๋ณ์๊ฐ ์ํฅ์ ๋ฏธ์น๋ ๊ณณ์ด ์๋ฒ ์ ์ฒด(Global)๋ฅผ ๋์์ผ๋ก ํ๋์ง, ์๋๋ฉด MySQL ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ์ปค๋ฅ์ (Session)๋ง์ธ์ง ๊ตฌ๋ถํ๋ค. ์ด๋ค ๋ณ์๋ ์ธ์ ๊ณผ ๊ธ๋ก๋ฒ ๋ชจ๋ ์ ์ฉ(Both)๋๊ธฐ๋ ํ๋ค.
Dynamic: ์์คํ ๋ณ์๊ฐ ๋์ ์ธ์ง ์ ์ ์ธ์ง ๊ตฌ๋ถํ๋ ๋ณ์์ด๋ค.
2.4.3 ๊ธ๋ก๋ฒ ๋ณ์์ ์ธ์
๋ณ์
๊ธ๋ก๋ฒ ๋ฒ์์ ์์คํ ๋ณ์๋ MySQL ์๋ฒ ์ธ์คํด์ค์์ ์ ์ฒด์ ์ผ๋ก ์ํฅ์ ๋ฏธ์น๋ ์์คํ ๋ณ์๋ฅผ ์๋ฏธํ๋ค.
์ฃผ๋ก MySQL ์๋ฒ ์์ฒด์ ๋ํ ์ค์ ์ผ ๋๊ฐ ๋ง๋ค. ์๋ฅผ๋ค์ด InnoDB ๋ฒํผ ํ ํฌ๊ธฐ, MyISAM์ ํค ์บ์ ํฌ๊ธฐ ๋ฑ์ด ๋ํ์ ์ธ ๊ธ๋ก๋ฒ ์์ญ์ ์์คํ ๋ณ์๋ค.
์ธ์ ๋ฒ์์ ์์คํ ๋ณ์๋ mySQL ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ ์ํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ์ฌํ๋ ์ต์ ์ ๊ธฐ๋ณธ๊ฐ์ ์ ์ดํ๋ ๋ฐ ์ฌ์ฉํ๋ค.
๋ณ๋๋ก ๊ทธ ๊ฐ์ ๋ณ๊ฒฝํ์ง ์์ ๊ฒฝ์ฐ์๋ ๊ทธ๋๋ก ๊ฐ์ด ์ ์ง๋์ง๋ง, ํด๋ผ์ด์ธํธ์ ํ์์ ๋ฐ๋ผ ๊ฐ๋ณ ์ปค๋ฅ์ ๋จ์๋ก ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๋ ๊ฒ์ด ์ธ์ ๋ณ์๋ค. ์ฌ๊ธฐ์ ๊ธฐ๋ณธ ๊ฐ์ ๊ธ๋ก๋ฒ ์์คํ ๋ณ์์ด๋ฉฐ, ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ์ง๋ ๊ฐ์ด ์ธ์ ์์คํ ๋ณ์๋ค.
๊ฐ ํด๋ผ์ด์ธํธ์์ ์ฟผ๋ฆฌ ๋จ์๋ก ์๋ ์ปค๋ฐ์ ์ํํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ autocommit ๋ณ์๊ฐ ๋ํ์ ์ธ ์์ด๋ค. autocommit์ ON์ผ๋ก ์ค์ ํด๋๋ฉด ํด๋น ์๋ฒ์ ์ ์ํ๋ ๋ชจ๋ ์ปค๋ฅ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ์ปค๋ฐ ๋ชจ๋๋ก ์์๋์ง๋ง ๊ฐ ์ปค๋ฅ์ ์์ autocommit ๋ณ์๋ฅผ OFF๋ก ๋ณ๊ฒฝํด ์๋ ์ปค๋ฐ ๋ชจ๋๋ฅผ ๋นํ์ฑํํ ์๋ ์๋ค.
2.4.4 ์ ์ ๋ณ์์ ๋์ ๋ณ์
MySQL ์๋ฒ๊ฐ ๊ธฐ๋ ์ค์ธ ์ํ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅํ์ง์ ๋ฐ๋ผ ๋์ ๋ณ์์ ์ ์ ๋ณ์๋ก ๊ตฌ๋ถ๋๋ค.
๋ณ๊ฒฝํ๊ณ ์ ํ๋ ๊ฐ์ด ๋์ ๋ณ์๋ผ๋ฉด SET ๋ช ๋ น์ผ๋ก ๊ฐ๋จํ ๋ณ์๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ, ์ ์ ๋ณ์๋ผ๋ฉด my.cnf ํ์ผ์ ๋ณ๊ฒฝํ๊ฑฐ๋ PERSIST ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค.
MySQL 8.0๋ฒ์ ๋ถํฐ๋ SET PERSIST ๋ช ๋ น์ ์ด์ฉํ๋ฉด ์คํ ์ค์ธ MySQL ์๋ฒ์ ์์คํ ๋ณ์๋ฅผ ๋ณ๊ฒฝํจ๊ณผ ๋์์ ์๋์ผ๋ก ์ค์ ํ์ผ๋ก๋ ๊ธฐ๋ก๋๋ค.
SHOW ๋ SET ๋ช ๋ น์์ GLOBAL ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธ๋ก๋ฒ ์์คํ ๋ณ์์ ๋ชฉ๋ก๊ณผ ๋ด์ฉ์ ์ฝ๊ณ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ, ๋นผ๋ฉด ์ธ์ ๋ณ์๋ฅผ ์กฐํํ๊ณ ๋ณ๊ฒฝํ๋ค.
2.4.5 SET PERSIST
MySQL ์๋ฒ์ ์์คํ ๋ณ์๋ ๋์ ๋ณ์์ ์ ์ ๋ณ์๋ก ๋๋์ด์ง๋๋ฐ, ๋์ ๋ณ์๋ SET GLOBAL ๋ช ๋ น์ผ๋ก ๋ณ๊ฒฝํ์ฌ ์๋ฒ์ ์ฆ์ ๋ฐ์ํ ์ ์๋ค.
์ด๋ ๊ฒ ๋ณ๊ฒฝํ์ ๋ MySQL ์๋ฒ์ ์ค์ ํ์ผ์๋ ์ด ๋ด์ฉ์ ์ ์ฉํด์ผ ํ๋๋ฐ ์ด๋ฅผ ํ์ ์ ์ฉํ๋ฉด ์์ ๋๊ฐ ์๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด MySQL 8.0 ๋ฒ์ ์์๋ SET PERSIST ๋ช ๋ น์ ์ง์ํ๋ค.
SET PERSIST ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์์คํ ๋ณ์๋ฅผ ๋ณ๊ฒฝํ๋ฉด MySQL ์๋ฒ๋ ๋ณ๊ฒฝ๋ ๊ฐ์ ์ฆ์ ์ ์ฉํจ๊ณผ ๋์์ mysqld-auto.cnf์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ถ๊ฐ๋ก ๊ธฐ๋กํด ๋๋ค.
์๋ฒ๊ฐ ๋ค์ ์์๋ ๋ ๊ธฐ๋ณธ ์ค์ ํ์ผ my.cnf ํ์ผ๊ณผ mysqld-auto.cnf ํ์ผ์ ๊ฐ์ด ์ฐธ์กฐํด์ ์์คํ ๋ณ์์ ์ ์ฉํ๋ค.
SET PERSIST ๋ช ๋ น์ ์ธ์ ๋ณ์์๋ ์ ์ฉ๋์ง ์์ผ๋ฉฐ, SET PERSIST ๋ช ๋ น์ผ๋ก ์์คํ ๋ณ์๋ฅผ ๋ณ๊ฒฝํ๋ฉด MySQL ์๋ฒ๋ ์๋์ผ๋ก GLOBAL ์์คํ ๋ณ์์ ๋ณ๊ฒฝ์ผ๋ก ์ธ์ํ๊ณ ๋ณ๊ฒฝํ๋ค.
ํ์ฌ ์คํ์ค์ธ ์๋ฒ์๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ ์ฉํ์ง ์๊ณ ๋ค์ ์ฌ์์์ ์ํด mysqld-auto.cnf ํ์ผ์๋ง ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ธฐ๋กํด๋๊ณ ์ ํ๋ค๋ฉด SET PERSIST_ONLY ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ ์ ์ธ ๋ณ์๋ ์คํ์ค์ธ ์๋ฒ์์ ๋ณ๊ฒฝํ ์ ์๊ธฐ ๋๋ฌธ์ mysqld-auto.cnf ์ ๊ธฐ๋กํด๋๊ณ ์๋ฒ๋ฅผ ์ฌ์์ ํด์ผํ๋ค.
mysqld-auto.cnf ํ์ผ์ ๋ด์ฉ์ ์ญ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ RESET PERSIST ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๋๋ค.
2.4.6 my.cnfํ์ผ
MySQL ์๋ฒ๋ฅผ ์ ๋๋ก ์ฌ์ฉํ๋ ค๋ฉด ์์คํ ๋ณ์์ ๋ํ ์ดํด๊ฐ ์๋นํ ๋ง์ด ํ์ํ๋ค.
3์ฅ ์ฌ์ฉ์ ๋ฐ ๊ถํ
MySQl์ ์ฌ์ฉ์ ๊ณ์ ์ ๋จ์ํ ์ฌ์ฉ์์ ์์ด๋ ๋ฟ ์๋๋ผ ํด๋น ์ฌ์ฉ์๊ฐ ์ด๋ IP์์ ์ ์ํ๊ณ ์๋์ง๋ ํ์ธํ๋ค
MySQL 8.0๋ถํฐ๋ ๊ถํ์ ๋ฌถ์ด์ ๊ด๋ฆฌํ๋ ์ญํ (Role)์ ๊ฐ๋ ์ด ๋์ ๋๊ธฐ ๋๋ฌธ์ ๊ฐ ์ฌ์ฉ์์ ๊ถํ์ผ๋ก ๋ฏธ๋ฆฌ ์ค๋น๋ ๊ถํ ์ธํธ(Role)์ ๋ถ์ฌํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
3.1 ์ฌ์ฉ์ ์๋ณ
์ฌ์ฉ์์ ๊ณ์ ๋ฟ ์๋๋ผ ์ฌ์ฉ์์ ์ ์ ์ง์ ๋ ๊ณ์ ์ ์ผ๋ถ๊ฐ ๋๋ค.
๋ฐ๋ผ์ MySQL์์ ๊ณ์ ์ ์ธ๊ธํ ๋๋ ๋ค์๊ณผ ๊ฐ์ด ํญ์ ์์ด๋์ ํธ์คํธ๋ฅผ ํจ๊ป ๋ช ์ํด์ผ ํ๋ค.
3.2 ์ฌ์ฉ์ ๊ณ์ ๊ด๋ฆฌ
3.2.1 ์์คํ
๊ณ์ฉก๊ณผ ์ผ๋ฐ ๊ณ์
MySQL 8.0๋ถํฐ ๊ณ์ ์ SYSTEM_USER ๊ถํ์ ๊ฐ์ง๊ณ ์๋๋์ ๋ฐ๋ผ ์์คํ ๊ณ์ ๊ณผ ์ผ๋ฐ ๊ณ์ ์ผ๋ก ๊ตฌ๋ถ๋๋ค.
์์คํ ๊ณ์ ์ ์์คํ ๊ณ์ ๊ณผ ์ผ๋ฐ ๊ณ์ ์ ๊ด๋ฆฌ(์์ฑ ์ญ์ ๋ฐ ๋ณ๊ฒฝ)ํ ์ ์์ง๋ง ์ผ๋ฐ ๊ณ์ ์ ์์คํ ๊ณ์ ์ ๊ด๋ฆฌํ ์ ์๋ค.
์์คํ ๊ณ์ ๋ง ๊ฐ๋ฅํ ์์
๊ณ์ ๊ด๋ฆฌ
๋ค๋ฅธ ์ธ์ ๋๋ ๊ทธ ์ธ์ ์์ ์คํ ์ค์ธ ์ฟผ๋ฆฌ๋ฅผ ๊ฐ์ ์ข ๋ฃ
์คํ ์ด๋ ํ๋ก๊ทธ๋จ ์์ฑ ์ DEFINER๋ฅผ ํ ์ฌ์ฉ์๋ก ์ค์
๋ด์ฅ๋ ๊ณ์ : ์๋์ 3๊ฐ์ ๊ณ์ ์ ์ฒ์๋ถํฐ ์ ๊ฒจ(account_locked) ์ํ์ด๋ค.
'mysql.sys'@'localhost': MySQL 8.0๋ถํฐ ๊ธฐ๋ณธ์ผ๋ก ๋ด์ฅ๋ sys ์คํค๋ง์ ๊ฐ์ฒด(๋ทฐ, ํจ์, ํ๋ก์์ )๋ค์ DEFINER๋ก ์ฌ์ฉ๋๋ ๊ณ์
'mysql.session'@'localhost': MySQL ํ๋ฌ๊ทธ์ธ์ด ์๋ฒ๋ก ์ ๊ทผํ ๋ ์ฌ์ฉ๋๋ ๊ณ์
'mysql.infoschema'@'localhost': information_schema์ ์ ์๋ ๋ทฐ์ DEFINER๋ก ์ฌ์ฉ๋๋ ๊ณ์
3.2.2 ๊ณ์ ์์ฑ
MySQL 8.0๋ถํฐ๋ ๊ณ์ ์์ฑ์ CREATE USER ๋ช ๋ น์ผ๋ก, ๊ถํ ๋ถ์ฌ๋ GRANT ๋ช ๋ น์ผ๋ก ๊ตฌ๋ถํด์ ์คํํ๋ค.(์ด์ ์๋ ํ ๋ฒ์ ๊ฐ๋ฅํ์)
๊ณ์ ์์ฑํ ๋๋ ๋ค์ํ ์ต์ ์ ์ถ๊ฐํ ์ ์๋ค.
๊ณ์ ์ ์ธ์ฆ ๋ฐฉ์๊ณผ ๋น๋ฐ๋ฒํธ
๋น๋ฐ๋ฒํธ ๊ด๋ จ ์ต์ (๋น๋ฐ๋ฒํธ ์ ํจ๊ธฐ๊ฐ, ๋น๋ฐ๋ฒํธ ์ด๋ ฅ ๊ฐ์, ๋น๋ฐ๋ฒํธ ์ฌ์ฌ์ฉ ๋ถ๊ฐ ๊ธฐ๊ฐ)
๊ธฐ๋ณธ ์ญํ
SSL ์ต์
๊ณ์ ์ ๊ทธ๋ฏ ์ฌ๋ถ
3.3 ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ
MySQL ์๋ฒ์์ ๋น๋ฐ๋ฒํธ ์ ํจ์ฑ ์ฒดํฌ ๊ท์น์ ์ ์ฉํ๋ ค๋ฉด validate_password ์ปดํฌ๋ํธ๋ฅผ ์ค์นํด์ผ ํ๋ค.
INSTALL COMPONENT 'file://component_validate_password';
๋น๋ฐ๋ฒํธ ์ ์ฑ ์ ํฌ๊ฒ 3๊ฐ์ง ์ค์ ์ ํํ ์ ์๋ค.
LOW : ๊ธธ์ด๋ง ๊ฒ์ฆ
MEDIUM: default
STRONG: MEDIUM + ๊ธ์น์ด ์ง์ ๊ฐ๋ฅ
3.4 ๊ถํ
๊ธ๋ก๋ฒ ๊ถํ: ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ ์ด๋ธ ์ด์ธ์ ๊ฐ์ฒด์ ์ ์ฉ๋๋ ๊ถํ
๊ฐ์ฒด ๊ถํ: ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ ์ด๋ธ์ ์ ์ดํ๋ ๋ฐ ํ์ํ ๊ถํ
DB ๊ถํ
ํ ์ด๋ธ ๊ถํ
์ ์ ๊ถํ: MySQL ์๋ฒ์ ์์ค์ฝ๋์ ๊ณ ์ ์ ์ผ๋ก ๋ช ์๋ผ ์๋ ๊ถํ
๋์ ๊ถํ: MySQL ์๋ฒ๊ฐ ์์๋๋ฉด์ ๋์ ์ผ๋ก ์์ฑํ๋ ๊ถํ
3.5 ์ญํ
MySQL 8.0๋ฒ์ ๋ถํฐ ๊ถํ์ ๋ฌถ์ด์ ์ญํ ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.
์ค์ MySQL ์๋ฒ ๋ด๋ถ์ ์ผ๋ก ์ญํ ์ ๊ณ์ ๊ณผ ๊ฐ์ ๋ชจ์ต์ ํ๊ณ ์๋ค.
์ญํ ์ ์์ฑํ๊ณ ๊ณ์ ์ ๋ถ์ฌ๋ฅผ ํ ํ ์ด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ ค๋ฉด SET ROLE ๋ช ๋ น์ ์คํํด์ ํด๋น ์ญํ ์ ํ์ฑํํด์ผ ํ๋ค.
activate_all_roles_on_login ๋ณ์๊ฐ ON์ผ๋ก ๋์ด์์ผ๋ฉด ์ญํ ์ ํ์ฑํํ์ง ์์๋ ๋ก๊ทธ์ธใ ๊ณผ ๋์์ ๋ถ์ฌ๋ ์ญํ ์ด ์๋์ผ๋ก ํ์ฑํ๋๋ค.
Last updated