smarteye-backend / scripts /init_db.sql
KwanHak's picture
ํŒŒ์ผ ๊ด€๋ฆฌ
be63ac6
-- ============================================================================
-- SmartEyeSsen DB ์ดˆ๊ธฐํ™” ์Šคํฌ๋ฆฝํŠธ
-- ============================================================================
-- ์ด ์Šคํฌ๋ฆฝํŠธ๋Š” Docker ์ปจํ…Œ์ด๋„ˆ ์ตœ์ดˆ ์‹คํ–‰ ์‹œ ์ž๋™์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
-- (/docker-entrypoint-initdb.d/ ๋””๋ ‰ํ† ๋ฆฌ)
-- ๋ฌธ์ž์…‹ ์„ค์ • ํ™•์ธ
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';
-- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฌธ์ž์…‹ ๊ฐ•์ œ ์„ค์ •
ALTER DATABASE smarteyessen_db CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
-- ์„ ํƒ์ : ํ…Œ์ŠคํŠธ์šฉ ์‚ฌ์šฉ์ž ์ƒ์„ฑ
-- CREATE USER IF NOT EXISTS 'test_user'@'%' IDENTIFIED BY 'test_password';
-- GRANT SELECT, INSERT, UPDATE, DELETE ON smarteyessen_db.* TO 'test_user'@'%';
-- ์„ ํƒ์ : ์ฝ๊ธฐ ์ „์šฉ ์‚ฌ์šฉ์ž ์ƒ์„ฑ (๋ถ„์„/๋ชจ๋‹ˆํ„ฐ๋ง์šฉ)
-- CREATE USER IF NOT EXISTS 'readonly_user'@'%' IDENTIFIED BY 'readonly_password';
-- GRANT SELECT ON smarteyessen_db.* TO 'readonly_user'@'%';
-- ๊ถŒํ•œ ์ ์šฉ
FLUSH PRIVILEGES;
-- ์ดˆ๊ธฐํ™” ์™„๋ฃŒ ๋กœ๊ทธ
SELECT '์ดˆ๊ธฐํ™” ์™„๋ฃŒ: UTF-8 ์„ค์ • ๋ฐ ์‚ฌ์šฉ์ž ๊ถŒํ•œ ์„ค์ • ์™„๋ฃŒ' AS status;