CREATE DATABASE stevedb CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'steve'@'localhost' IDENTIFIED BY 'changeme';
GRANT ALL PRIVILEGES ON stevedb.* TO 'steve'@'localhost';
(UTF-8적용)
1) 현재 데이터베이스의 문자셋 확인
SELECT schema_name, default_character_set_name, default_collation_name
FROM information_schema.schemata
WHERE schema_name = 'stevedb';
2) UTF-8이 아니라면 아래 실행
DATABASE stevedb CHARACTER SET utf8 COLLATE utf8_unicode_ci;
이미 steve 사용자가 존재할 수 있으므로, 먼저 확인합니다.
SELECT user, host FROM mysql.user WHERE user = 'steve';
사용자가 없다면 아래 명령어를 실행하여 새로 생성합니다.
사용자가 이미 있다면, 비밀번호를 재설정하고 권한을 부여하면 됩니다.
CREATE USER 'steve'@'localhost' IDENTIFIED BY 'changeme';
GRANT ALL PRIVILEGES ON stevedb.* TO 'steve'@'localhost';
FLUSH PRIVILEGES;
ALTER USER 'steve'@'localhost' IDENTIFIED BY 'changeme';
GRANT ALL PRIVILEGES ON stevedb.* TO 'steve'@'localhost';
FLUSH PRIVILEGES;