[Steve] Docker실행

0

DB설정

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';

1️⃣ 기존의 데이터 베이스에 문자셋 확인인 및 변경하기 (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;

2️⃣ 사용자 생성 권한 부여

이미 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;
profile
나를 죽이지 못하는 오류는 내 코드를 더 강하게 만들지ㅋ

0개의 댓글