(1) MySQL ์ ์ํ๊ธฐ
cmd๋ฅผ ์คํํ๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ ์ด์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
$ mysql -u root -p
Enter password:
mysql -u ๋ค์๋ ์ฌ์ฉ์๋ช , -p ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค๋ ๋ป์ ๋๋ค.
๋น๋ฐ๋ฒํธ ์ ๋ ฅ ์ฐฝ์ด ๋จ๋ฉด MySQL ์ค์น ์ ์ค์ ํ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
(2) ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ ์ํด mysql ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ
ํ๋กฌํํธ๊ฐ mysql> ๋ก ๋ฐ๋์๋ค๋ฉด ์ ์๋ ๊ฒ์ ๋๋ค.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
(3) ํ์ฌ ์ํธ ํ์ธ
์ฐจ๋ก๋๋ก host, user ์ ๋ณด์ ์ํธํ๋ ๋น๋ฐ๋ฒํธ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
mysql> select host, user, authentication_string from user;
(4) ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
root ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ nodejs ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
mysql> update user set authentication_string=password('nodejs') where user='root';
(5) ์ข ๋ฃ
๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ๊ธฐ ์ํด ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ ํ ์ข ๋ฃํ๋ฉด ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ด ์๋ฃ๋ฉ๋๋ค.
mysql> flush privileges;
mysql> quit
Bye
flush privileges ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํ๊ธฐ ์ํ์ฌ ์ฌ์ฉํฉ๋๋ค.
๋ณดํต์ INSERT, DELETE, UPDATE๋ฅผ ํตํด ์ฌ์ฉ์๋ฅผ ์ถ๊ฐ, ์ญ์ , ๊ถํ ๋ณ๊ฒฝ ๋ฑ์ ์ํํ์์ ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ฆ์ ๋ฐ์ํ๋๋ก ํฉ๋๋ค.
'๐CS > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB] N + 1 ๋ฌธ์ (0) | 2021.04.11 |
---|---|
[DB] Index (1) | 2021.04.04 |
[SQL] ๋ค์ค์ ๋ ฌ ORDER BY (1) | 2020.01.09 |
[MySQL] Resotre Workspace ์ค๋ฅ (0) | 2019.12.10 |
[Sequelize v5] ์ํ๋ผ์ด์ฆ find ํจ์ ์ค๋ฅ (0) | 2019.05.29 |
๋๊ธ