๊ฐ๋ฐ์ํ/์ด๊ฒ์ ๊ฒ
์ด๋ฏธ ์์ฑ๋์ด ์๋ ๋์ปค ์ปจํ ์ด๋(mysql)์ ์ database ์ถ๊ฐ
cocococo331
2024. 10. 26. 17:04
๊ฐ์
์ด๋ฏธ ๊ณผ๊ฑฐ์ mysql8-container์ด๋ผ๋ ๋์ปค ์ปจํ ์ด๋๋ฅผ ์์ฑํ๊ณ ์ ์ง์ค
sample1 database๋ฅผ ๊ฐ๊ณ ์์์ผ๋, sample2 database๋ฅผ ์ถ๊ฐ ํ๊ณ ์ถ์๋ค.
ํ ์คํธ ์ฉ์ด๋ผ ์ปจํ ์ด๋๋ฅผ ํ๋ ๋ ๋์ธ ํ์๋ ์๊ณ ์ค์ ๋ ๋ ์ถ๊ฐํ๊ธฐ ๊ท์ฐฎ์๋ค.
-> ๊ธฐ ์ค์น ๋์ด์๋ ์ปจํ ์ด๋, ์ค์ ๋์ด์๋ ๊ณ์ ์ database๋ง ์ถ๊ฐํ๊ณ ๊ถํ๋ง ์ถ๊ฐํด์ฃผ๊ธฐ~~
์์ ์์
1. Terminal ์๊ฑฐ๋ ์ ์ํด์ ์ปจํ ์ด๋ ์ ์
docker exec -it {{mysql8-container}} bash
2. MySQL ์ ๋ฃจํธ ๊ณ์ ์ผ๋ก ์ ์
mysql -u root -padmin
3. ์๋ก์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ
CREATE DATABASE {{sample2}};
4. ๊ธฐ์กด ์ ์ ์ ๊ถํ ๋ถ์ฌ
GRANT ALL PRIVILEGES ON {{sample2}}.*TO'{{username}}'@'%';
5. ํ์ธ
SHOW DATABASES;
6. ๋๋นํด ์ ์ํด์ ํ์ธ
#TODO :: ๋์ปค mysql ์ปจํ ์ด๋ ์ถ๊ฐ ๋ฐ ์ด๊ธฐ ๋๋น ๊ตฌ์ฑ ๋ฐฉ๋ฒ ๋ด์ฉ ์ถ๊ฐ ํ์