๐ถ 1. MariaDB ์ ์
- MySQL Client ์คํ (โป mariaDB ์ค์นํ ๊ฒฝ์ฐ ์์ฑ)
- root ํจ์ค์๋ ์ ๋ ฅ
๐ถ 2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ
- CREATE DATABASE DB๋ช
- SHOW DATBASES ์ ๋ ฅ
- ์์ฑ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ธ
๐ถ 3. ์ฌ์ฉ์ ์์ฑ
- CREATE USER ‘์ฌ์ฉ์’@‘์ ๊ทผ๊ถํ’ IDENTIFIED BY ‘ํจ์ค์๋’
- use mysql ์ ๋ ฅ
- SELECT host, user, password FROM user ์ ๋ ฅ (โป ์์ฑ๋ ์ฌ์ฉ์ ํ์ธ)
๐ฉ ์ฌ์ฉ์ ์ ๊ทผ ๊ถํ๋ณ ์์ฑ
1. ๋ด๋ถ ์ ๊ทผ๋ง ํ์ฉ
CREATE '์ฌ์ฉ์'@'localhost' IDENTIFIED BY 'ํจ์ค์๋'
2. ์ธ๋ถ ์ ๊ทผ ํ์ฉ (Default)
CREATE '์ฌ์ฉ์'@'%' IDENTIFIED BY 'ํจ์ค์๋'
3. ํน์ IP๋ง ์ ๊ทผ ํ์ฉ
CREATE '์ฌ์ฉ์'@'192.168.0.1' IDENTIFIED BY 'ํจ์ค์๋'
4. ํน์ IP ๋์ญ๋ง ์ ๊ทผ ํ์ฉ
CREATE '์ฌ์ฉ์'@'192.168.*' IDENTIFIED BY 'ํจ์ค์๋'
๐ถ 4. ์ฌ์ฉ์ ๊ถํ ๋ถ์ฌ
- GRANT ALL PRIVILEGES ON DB๋ช .TABLE๋ช TO ‘์ฌ์ฉ์’@‘์ ๊ทผ๊ถํ’
- FLUSH PRIVILEGES ์ ๋ ฅ (์๋ก๊ณ ์นจ = ๋ณ๊ฒฝ์ฌํญ ์ ์ฉ)
- SHOW GRANTS FOR ‘์ฌ์ฉ์’@‘์ ๊ทผ๊ถํ’ (โป์ฌ์ฉ์ ๊ถํ ํ์ธ)
๐ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ ์ด๋ธ ์ ๊ทผ ๊ถํ ๋ถ์ฌ
1. ๋ชจ๋ DATABASE ๋ฐ ๋ชจ๋ TABLE์ ๋ํ ์ ๊ทผ ํ์ฉ
GRANT ALL PRIVILEGES ON . TO '์ฌ์ฉ์'@'์ ๊ทผ๊ถํ'
2. ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ TABLE์ ๋ํ ์ ๊ทผ ํ์ฉ
GRANT ALL PRIVILEGES ON DB๋ช .* TO '์ฌ์ฉ์'@'์ ๊ทผ๊ถํ'
3. ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ TABLE์ ๋ํ ์ ๊ทผ๋ง ํ์ฉ
GRANT ALL PRIVILEGES ON DB๋ช .TABLE๋ช TO '์ฌ์ฉ์'@'์ ๊ทผ๊ถํ'
4. ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ TABLE์ ๋ํ ์กฐํ๋ง ํ์ฉ
GRANT SELECT ON DB๋ช .TABLE๋ช TO '์ฌ์ฉ์'@'์ ๊ทผ๊ถํ'
'๋ฐ์ดํฐ๋ฒ ์ด์ค > MariaDB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
(MariaDB) MariaDB ์ค์น (0) | 2024.11.25 |
---|