본문 바로가기
ETC..

[MySQL] 새로운 데이터베이스 생성 및 권한 부여하는 방법

by NYO_O 2024. 3. 19.
반응형

1) root 계정으로 로그인한다.

 

 

2) 아래의 명령어를 사용하여 새로운 데이터베이스를 생성할 수 있습니다. 여기서 <database_name>은 새로운 데이터베이스의 이름으로 대체해야 합니다.

CREATE DATABASE <database_name>;

 

 

3-1) 새로운 사용자를 만들고 새로운 데이터베이스에 대한 모든 권한을 그 사용자에게 부여할 수 있습니다.

CREATE USER '<username>'@'localhost' IDENTIFIED BY '<password>';
GRANT ALL PRIVILEGES ON <database_name>.* TO '<username>'@'localhost';
FLUSH PRIVILEGES;

 

 

3-2) 필요에 따라 특정한 권한만 부여할 수도 있습니다. 예를 들어, 읽기 및 쓰기 권한만 필요한 경우 다음과 같이 부여할 수 있습니다.

GRANT SELECT, INSERT, UPDATE, DELETE ON <database_name>.* TO '<username>'@'localhost';
FLUSH PRIVILEGES;

 

 

4) 권한을 부여한 후에는 변경사항을 적용하기 위해 FLUSH PRIVILEGES; 명령어를 실행해야 합니다.

FLUSH PRIVILEGES;
반응형