๋กœ์ผ“๐Ÿพ
article thumbnail
Published 2021. 10. 22. 10:47
[MySQL] MySQL ๊ถŒํ•œ ...
๋ฐ˜์‘ํ˜•

 

 

1. MySQL์˜ ๊ธฐ๋ณธํ…Œ์ด๋ธ”
MySQL์€ ์ฒ˜์Œ ์„ค์น˜์‹œ์— 'mysql'์ด๋ผ๋Š” ๋ฐ์ดํƒ€๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ด ๋ฐ์ดํƒ€๋ฒ ์ด์Šค๋Š” db,host,user,
tables_priv,columns_priv, function๋ผ๋Š” ๊ธฐ๋ณธํ…Œ์ด๋ธ”์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด ํ…Œ์ด๋ธ”๋“ค์€ MySQL์˜ ๊ถŒํ•œ๊ณผ
๊ด€๋ จ์ด ์žˆ๋‹ค.

2. MySQL์˜ ๊ธฐ๋ณธํ…Œ์ด๋ธ”๊ณผ ๊ถŒํ•œ
(1) userํ…Œ์ด๋ธ” : ์ „์ฒด์„œ๋ฒ„์— ์ ์šฉ๋˜๋Š” ๊ถŒํ•œ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.
(2) hostํ…Œ์ด๋ธ” : ํ˜ธ์ŠคํŠธ์ „์ฒด์— ๋Œ€ํ•œ ์„œ๋ฒ„์˜ ์ ‘๊ทผ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•œ๋‹ค.
(3) dbํ…Œ์ด๋ธ” : ๊ฐ๊ฐ์˜ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค์— ์ ‘๊ทผ ๊ถŒํ•œ์„ ์„ค์ •ํ•œ๋‹ค.
(4) tables_priv : ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์ ‘๊ทผ๊ถŒํ•œ์„ ์„ค์ •ํ•œ๋‹ค.
(5) columns_priv : ํ–‰์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์„ค์ •ํ•œ๋‹ค.
(6) function : ์‚ฌ์šฉ์ž์ •์˜ mysqlํ•จ์ˆ˜๊ฐ€ ๋“ฑ๋ก๋˜๋Š” ํ…Œ์ด๋ธ”์ด๋‹ค.

3. userํ…Œ์ด๋ธ”
(1) ๊ฐœ์š”: ์ „์ฒด ์„œ๋ฒ„์— ์šฐ์„ ์ ์œผ๋กœ ์ ์šฉ๋˜๋Š” ํ…Œ์ด๋ธ”๊ณ  ์‚ฌ์šฉ์ž๋ณ„ ๊ถŒํ•œ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ํ…Œ์ด๋ธ”์ด๋‹ค.
(2) ํŠน์ง•
    MySQL์„œ๋ฒ„์— ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํŒจ์Šค์›Œ๋“œ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ํ…Œ์ด๋ธ”์ด๋‹ค. userํ…Œ์ด๋ธ”์˜ ๊ถŒํ•œ๊ณผ
   dbํ…Œ์ด๋ธ”์˜ ๊ถŒํ•œ์€ ์ƒ๋‹นํ•œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. userํ…Œ์ด๋ธ”์—์„œ ๊ถŒํ•œ์„ ํ—ˆ๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ์ „์ฒด
   ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ชจ๋“  ๊ถŒํ•œ์„ ํ—ˆ๊ฐ€ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. ๋”ฐ๋ผ์„œ, ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ 'N'์„ ์ฃผ์–ด์•ผ ํ•œ๋‹ค.
(3) ๊ธฐ๋ณธ๊ตฌ์กฐ
    mysql> show columns from user;
   +-----------------+-----------------+------+-----+---------+-------+
   | Field           | Type            | Null | Key | Default | Extra |
   +-----------------+-----------------+------+-----+---------+-------+
   | Host            | char(60) binary |      | PRI |         |       |
   | User            | char(16) binary |      | PRI |         |       |
   | Password        | char(16) binary |      |     |         |       |
   | Select_priv     | enum('N','Y')   |      |     | N       |       |
   | Insert_priv     | enum('N','Y')   |      |     | N       |       |
   | Update_priv     | enum('N','Y')   |      |     | N       |       |
   | Delete_priv     | enum('N','Y')   |      |     | N       |       |
   | Create_priv     | enum('N','Y')   |      |     | N       |       |
   | Drop_priv       | enum('N','Y')   |      |     | N       |       |
   | Reload_priv     | enum('N','Y')   |      |     | N       |       |
   | Shutdown_priv   | enum('N','Y')   |      |     | N       |       |
   | Process_priv    | enum('N','Y')   |      |     | N       |       |
   | File_priv       | enum('N','Y')   |      |     | N       |       |
   | Grant_priv      | enum('N','Y')   |      |     | N       |       |
   | References_priv | enum('N','Y')   |      |     | N       |       |
   | Index_priv      | enum('N','Y')   |      |     | N       |       |
   | Alter_priv      | enum('N','Y')   |      |     | N       |       |
   +-----------------+-----------------+------+-----+---------+-------+
(4) userํ…Œ์ด๋ธ”์˜ ๋ฒ”์œ„ ํ•„๋“œ๊ฐ’
   1) Host :  ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด๋‚˜ IP์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋””ํดํŠธ๋Š” localhost์ด๋‹ค. '%'๋ผ๋Š” ์™€์ผ๋“œ
            ๊ฐ’์„ ์‚ฌ์šฉํ•œ๋‹ค. '%'๋Š” ์ผ๋ฐ˜์ ์ธ ์šด์˜์ฒด์ œ์˜ '*'์™€ ์œ ์‚ฌํ•˜๋‹ค. ํŠน์ •ํ•œ ์ด๋ฆ„์ด ์ฃผ์–ด์ง€์ง€
            ์•Š์œผ๋ฉด ๋ชจ๋“  ์ด๋ฆ„์„ ํฌ๊ด„ํ•œ๋‹ค. ์ฆ‰ ์–ด๋– ํ•œ ํ˜ธ์ŠคํŠธ๋กœ๋ถ€ํ„ฐ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
   2) User : ์™€์ผ๋“œ ๊ฐ’์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ชจ๋“  ์œ ์ €์— ํ•ด๋‹นํ•˜๋Š” ๊ณต๋ฐฑ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜๋Š” ์žˆ๋‹ค. ์—ฐ๊ฒฐ
            ํ•˜๋ ค๋Š” ๋ชฉ๋ก์— ๊ณต๋ฐฑ ์‚ฌ์šฉ์ž ์ด๋ฆ„์ด ์žˆ๋‹ค๋ฉด ํด๋ผ์ด์–ธํŠธ์—์„œ ์‹ค์ œ๋กœ ์ง€์ •ํ•œ ์ด๋ฆ„ ๋Œ€์‹ ์—
            ๊ทธ ์‚ฌ์šฉ์ž๋Š” ์ต๋ช… ์‚ฌ์šฉ์ž, ์ด๋ฆ„์ด ์—†๋Š” ์‚ฌ์šฉ์ž๋กœ์„œ ๊ฐ„์ฃผ๋œ๋‹ค.
   3) Password : ๊ณต๋ฐฑ์œผ๋กœ ๋‘˜ ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ์€ ์•„๋ฌด ๋น„๋ฐ€๋ฒˆํ˜ธ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ
                ์ด ์•„๋‹ˆ๋ผ, ์‚ฌ์šฉํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ  ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.
(5) ์ ‘๊ทผ๊ถŒํ•œ
   Select_priv   : select๋ฌธ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Insert_priv   : insert๋ฌธ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Update_priv   : update๋ฌธ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Delete_priv   : delete๋ฌธ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Create_priv   : create๋ฌธ์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Drop_priv     : drop๋ฌธ์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Reload_priv   : mysqladmin reload๋ช…๋ น์„ ์ด์šฉํ•˜์—ฌ ์ ‘๊ทผ์ •๋ณด๋ฅผ ๋‹ค์‹œ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Shutdown_priv : mysqladmin shutdown๋ช…๋ น์„ ์ด์šฉํ•˜์—ฌ ์„œ๋ฒ„๋ฅผ ์ข…๋ฃŒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Process_priv  : ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   File_priv     : select into outfile๊ณผ load data infile๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์ด์šฉํ•˜์—ฌ ํŒŒ์ผ์— ์ฝ๊ณ 
                  ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Grant_priv    : ์ž์‹ ์˜ ๊ถŒํ•œ์„ ๋‚จ์—๊ฒŒ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   References_priv : ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ
   Index_priv    : ์ธ๋ฑ์Šค๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ
   Alter_priv    : alter table๋ฌธ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ

(์ฐธ๊ณ ) ์ ‘๊ทผ๊ถŒํ•œ์—์„œ ์œ ์˜ํ• ์ 
  (1) select_priv๋Š” ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ถŒํ•œ๋งŒ์„ ์ง€์ •ํ•œ๋‹ค. select 2+3;๊ณผ ๊ฐ™์€ select
     ์—๋Š” ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๊ถŒํ•œ์ด๋‹ค.
  (2) ์ผ๋ฐ˜์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” file_priv๊ถŒํ•œ์„ ์ฃผ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ํŠนํžˆ MySQL์„œ๋ฒ„๋ฅผ ์‹œ์Šคํ…œ์˜ root
     ์‚ฌ์šฉ์ž๋กœ ์‹คํ–‰์ค‘์ผ ๋•Œ๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ํŠนํžˆ ์ฃผ์ง€ ๋ง์•„์•ผ ํ•œ๋‹ค.
  (3) process_priv๋„ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ถŒํ•œ์„ ์ฃผ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
  (4) shutdown_priv๋Š” ๊ถŒํ•œ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ MySQL์„œ๋ฒ„ ์ข…๋ฃŒ๋ฅผ ํ•˜๊ฒŒ ํ•ด์ฃผ๋ฏ€๋กœ ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค.
  (5) ๋‹จ์ˆœํžˆ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋ชฉ์ ์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” update, delete, drop, alter๊ถŒํ•œ์€
     ์ฃผ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

4.dbํ…Œ์ด๋ธ”
(1) ๊ฐœ์š”: ๋ณดํ†ต ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค๊ฐ€ ์กด์žฌํ•˜๋Š” ๋ฐ dbํ…Œ์ด๋ธ”์€ ๊ฐ๊ฐ์˜ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค์— ๋Œ€ํ•œ
          ํผ๋ฏธ์…˜์„ ์„ค์ •ํ•œ๋‹ค.
(2) ๊ธฐ๋ณธ๊ตฌ์กฐ
   mysql> show columns from db;
   +-----------------+-----------------+------+-----+---------+-------+
   | Field           | Type            | Null | Key | Default | Extra |
   +-----------------+-----------------+------+-----+---------+-------+
   | Host            | char(60) binary |      | PRI |         |       |
   | Db              | char(64) binary |      | PRI |         |       |
   | User            | char(16) binary |      | PRI |         |       |
   | Select_priv     | enum('N','Y')   |      |     | N       |       |
   | Insert_priv     | enum('N','Y')   |      |     | N       |       |
   | Update_priv     | enum('N','Y')   |      |     | N       |       |
   | Delete_priv     | enum('N','Y')   |      |     | N       |       |
   | Create_priv     | enum('N','Y')   |      |     | N       |       |
   | Drop_priv       | enum('N','Y')   |      |     | N       |       |
   | Grant_priv      | enum('N','Y')   |      |     | N       |       |
   | References_priv | enum('N','Y')   |      |     | N       |       |
   | Index_priv      | enum('N','Y')   |      |     | N       |       |
   | Alter_priv      | enum('N','Y')   |      |     | N       |       |
   +-----------------+-----------------+------+-----+---------+-------+
(3) ํŠน์ง•: userํ…Œ์ด๋ธ”๊ณผ ๋งค์šฐ ์œ ์‚ฌํ•˜๊ณ , ์ฐจ์ด์ ์€ passwordํ–‰ ๋Œ€์‹ ์— ์ด ํ…Œ์ด๋ธ”์€ dbํ–‰์„ ๊ฐ–๋Š”๋‹ค.
          ์ด ํ…Œ์ด๋ธ”์€ ํŠน์ •ํ•œ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค์—์„œ ์–ด๋– ํ•œ ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•œ๋‹ค. user ํ…Œ์ด๋ธ”
          ํผ๋ฏธ์…˜์€ ์ „์ฒด์„œ๋ฒ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ๋•Œ๋ฌธ์— userํ…Œ์ด๋ธ”์˜ ๊ถŒํ•œ์ด dbํ…Œ์ด๋ธ”์˜ ๊ถŒํ•œ๋ณด๋‹ค
          ์šฐ์„ ํ•˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰ userํ…Œ์ด๋ธ”์— insert๊ถŒํ•œ์ด ์žˆ๋‹ค๋ฉด, ์ด ์‚ฌ์šฉ์ž๋Š” ์ „์ฒด ๋ฐ์ดํƒ€๋ฒ ์ด์Šค์˜
          dbํ…Œ์ด๋ธ”์— insert๊ถŒํ•œ์„ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค.

(์ฐธ๊ณ ) ํšจ๊ณผ์ ์ธ ์‚ฌ์šฉ์ž๊ด€๋ฆฌ
userํ…Œ์ด๋ธ”์—์„œ๋Š” ํผ๋ฏธ์…˜์„ ๊ฐ–์ง€ ์•Š๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์‚ฌ์šฉ์ždbํ…Œ์ด๋ธ”์—์„œ ๊ถŒํ•œ์„ ์–ป์–ด์•ผ ํšจ๊ณผ์ 
์ด๋‹ค.

5. hostํ…Œ์ด๋ธ”
(1) ๊ธฐ๋ณธ๊ตฌ์กฐ
   mysql> show columns from host;
   +-----------------+-----------------+------+-----+---------+-------+
   | Field           | Type            | Null | Key | Default | Extra |
   +-----------------+-----------------+------+-----+---------+-------+
   | Host            | char(60) binary |      | PRI |         |       |
   | Db              | char(64) binary |      | PRI |         |       |
   | Select_priv     | enum('N','Y')   |      |     | N       |       |
   | Insert_priv     | enum('N','Y')   |      |     | N       |       |
   | Update_priv     | enum('N','Y')   |      |     | N       |       |
   | Delete_priv     | enum('N','Y')   |      |     | N       |       |
   | Create_priv     | enum('N','Y')   |      |     | N       |       |
   | Drop_priv       | enum('N','Y')   |      |     | N       |       |
   | Grant_priv      | enum('N','Y')   |      |     | N       |       |
   | References_priv | enum('N','Y')   |      |     | N       |       |
   | Index_priv      | enum('N','Y')   |      |     | N       |       |
   | Alter_priv      | enum('N','Y')   |      |     | N       |       |
   +-----------------+-----------------+------+-----+---------+-------+
(2) ํŠน์ง•: hostํ…Œ์ด๋ธ”์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ˜ธ์ŠคํŠธ๋‹จ์œ„๋กœ ๊ธฐ๋ณธ๊ถŒํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. MySQL์ด
          ์ˆ˜ํ–‰๊ถŒํ•œ์„ ๊ฒ€์‚ฌํ•  ๋•Œ dbํ…Œ์ด๋ธ”์—์„œ ์‚ฌ์šฉ์ž์ด๋ฆ„๊ณผ ํ˜ธ์ŠคํŠธ๋ฅผ ๊ฒ€์‚ฌํ•œ๋‹ค. ๋งŒ์•ฝ ํ˜ธ์ŠคํŠธํ•„๋“œ๊ฐ€
          ๋น„์–ด์žˆ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋˜๋ฉด, hostํ…Œ์ด๋ธ”์„ ๊ฒ€์‚ฌํ•˜์—ฌ ๋‘ ๊ฐ€์ง€ ๊ฐ๊ฐ์˜ ๊ถŒํ•œ๋“ค์ด
          ์ค‘์ฒฉ๋˜๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ฒŒ ๋œ๋‹ค.

6. tables_priv์™€ columns_privํ…Œ์ด๋ธ”
์ด ๋‘๊ฐœ์˜ ํ…Œ์ด๋ธ”์€ dbํ…Œ์ด๋ธ”์ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ผ๋“ค์„ ๋ณด๋‹ค ์„ธ๋ถ„ํ™”์‹œํ‚จ ๊ฒƒ์ด๋‹ค. ์ฆ‰, ์–ด๋– ํ•œ ์˜คํผ๋ ˆ์ด์…˜์ด
๋จผ์ € dbํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜๊ณ  ๋‹ค์Œ์— table_priv, ๋งˆ์ง€๋ง‰์œผ๋กœ columns_priv๋ฅผ ์ฐธ์กฐํ•˜๊ฒŒ ๋œ๋‹ค. ๋งŒ์•ฝ ์ด์ค‘
ํ•˜๋‚˜๋ผ๋„ ํ—ˆ๊ฐ€๊ฐ€ ๋˜์–ด ์žˆ์œผ๋ฉด ์˜คํผ๋ ˆ์ด์…˜์ด ํ—ˆ๊ฐ€๋œ๋‹ค. ์ด ๋‘๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์„
ํ–‰๋‹จ์œ„๊นŒ์ง€ ์ž์„ธํ•˜๊ฒŒ ์„ธ๋ถ„ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ํ…Œ์ด๋ธ”์˜ ๋‚ด์šฉ์€ SQL์—์„œ grant์™€ revoke๋ฅผ ์ด์šฉํ•˜์—ฌ ์กฐ์ž‘
ํ•  ์ˆ˜ ์žˆ๋‹ค.

7. ๊ถŒํ•œ๋ถ€์—ฌ์˜ ๋‹จ๊ณ„
(1) MySQL์€ userํ…Œ์ด๋ธ”์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์—ฐ๊ฒฐํ•ด์˜ค๋Š” ํ˜ธ์ŠคํŠธ์ด๋ฆ„๊ณผ ์‚ฌ์šฉ์ž์ด๋ฆ„์„ ์ฐพ๋Š”๋‹ค.
(2) ๋ช…๋ น์–ด๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด userํ…Œ์ด๋ธ”์˜ ์ •๋ณด์™€ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ์ด ์กด์žฌํ•˜๊ณ  ๊ถŒํ•œ์ด ํ—ˆ๊ฐ€๋˜์–ด ์žˆ์œผ๋ฉด ์š”์ฒญ
    ํ•œ ์ž‘์—…์€ ๋ฐ”๋กœ ์ˆ˜ํ–‰๋œ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” dbํ…Œ์ด๋ธ”=> tables_priv => columns_priv ์ˆœ์„œ
    ๋กœ ๊ถŒํ•œ์„ ์ฐพ๋Š”๋‹ค.

์ถœ์ฒ˜: https://czar.tistory.com/177 [๋„ˆ๋Š” ๊ฐœ๋ฐœ์ž๋ƒ?]

๋ฐ˜์‘ํ˜•
profile on loading

Loading...