์์๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
ALTER USER '[user๋ช
]'@'localhost' IDENTIFIED BY '[๋ณ๊ฒฝํ ๋น๋ฐ๋ฒํธ]';
USER ์์ฑ, ๊ถํ ๋ถ์ฌ
user ์์ฑ
CREATE USER '[user๋ช
]'@'[์ ๊ทผ๊ฐ๋ฅ๋ฒ์]' IDENTIFIED BY '[๋น๋ฐ๋ฒํธ]';
# ๋ด๋ถ ์ ๊ทผ์ ํ์ฉํ๋ user ์์ฑ
CREATE USER '[user๋ช
]'@'localhost' IDENTIFIED BY '[๋น๋ฐ๋ฒํธ]';
# ์ธ๋ถ ์ ๊ทผ์ ํ์ฉํ๋ user ์์ฑ
CREATE USER '[user๋ช
]'@'%' IDENTIFIED BY '[๋น๋ฐ๋ฒํธ]';
# ํน์ IP๋ง ํ์ฉํ๋ user ์์ฑ
CREATE USER '[user๋ช
]'@'192.168.188.122' IDENTIFIED BY '[๋น๋ฐ๋ฒํธ]';
# ํน์ IP ๋์ญ์ ํ์ฉํ๋ user ์์ฑ
CREATE USER '[user๋ช
]'@'192.168.%' IDENTIFIED BY '[๋น๋ฐ๋ฒํธ]';
์ ๊ทผ๊ฐ๋ฅ๋ฒ์
- localhost : ๋ด๋ถ IP๋ง ์ ๊ทผ ๊ฐ๋ฅ
- % : ์ธ๋ถ์์ ์ ๊ทผ ๊ฐ๋ฅ
- ํน์ IP : ์ ํด์ง IP์์๋ง ์ ๊ทผ ๊ฐ๋ฅ
user ๊ถํ ๋ถ์ฌ
# ๊ณ์ ์ด ์ด๋ฏธ ์กด์ฌํ๋๋ฐ 'identfied by '๋น๋ฐ๋ฒํธ'' ๋ถ๋ถ์ ์ถ๊ฐํ๋ฉด ๋น๋ฐ๋ฒํธ๊ฐ ๋ณ๊ฒฝ๋๋ค.
GRANT ALL PRIVILEGES ON [database๋ช
].[table๋ช
] TO [user id]@host IDENTIFIED BY '๋น๋ฐ๋ฒํธ';
# ๋ชจ๋ ์๊ฒฉ์ง์์ ์ ์ ๊ถํ ์ถ๊ฐ
GRANT ALL PRIVILEGES ON [database๋ช
].[table๋ช
] TO [user๋ช
]@'%' IDENTIFIED BY '๋น๋ฐ๋ฒํธ';
# host์ '200.100.%' ๋ก ํ๋ฉด IP์ฃผ์๊ฐ 200.100.X.X ๋ก ์์๋๋ ๋ชจ๋ IP์์ ์๊ฒฉ ์ ์์ ํ์ฉํ๋ค๋ ์๋ฏธ
# host์ '200.100.100.50' ์ผ๋ก ํ๋ฉด IP์ฃผ์๊ฐ 200.100.100.50 ์ธ ๊ณณ์์๋ง ์๊ฒฉ ์ ์์ ํ์ฉํ๋ค๋ ์๋ฏธ
๋ณ๊ฒฝ๋ ๋ด์ฉ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์(๊ถํ ์ ์ฉ)
flush privileges;
DB ์กฐํ ๋ฐ ์์ฑ
DB ์กฐํ
SHOW DATABASES;
DB ์์ฑ
CREATE DATABASE [database๋ช
];
Table ์์ฑ
CREATE TABLE [table๋ช
] (column1 datatype1, column2 datatype2, ...);
๋ฐ์ดํฐ ์ ์ถ๋ ฅ
๋ฐ์ดํฐ ์ฝ์
INSERT INTO [table๋ช
] (column1, column2, ...) VALUES (value1, value2, ...), (value1, value2, ...), ...;
๋ฐ์ดํฐ ์กฐํ
SELECT [column๋ช
] FROM [table๋ช
];
MySQL config ๋ด์ฉ ํ์ธ
# ์์ถํ์ผ ์ค์น
cat /home/centos/mysql/my.cnf
# yum ์ค์น
cat /etc/my.cnf