Database/MySQL

[MySQL] 데이터베이스 생성과 계정 생성 및 권한 부여, 계정 삭제

Ma_Sand 2023. 10. 8. 20:31
반응형

MySQL 데이터베이스 생성 및 계정 생성, 권한 부여, 계정 삭제

MySQL Workbench에서 다음 쿼리를 실행하였다.

 

1. 데이터베이스 생성

CREATE DATABASE 데이터베이스명;

--ex) CREATE DATABASE dbtest;

 

 

2. 계정 생성 및 권한 부여

 - 로컬에서만 접속할 수 있는 계정 생성 및 권한 부여

CREATE USER 계정명@'localhost' IDENTIFIED BY '비밀번호';
--ex) CREATE USER myuser@'localhost' IDENTIFIRED BY 'My111!';

GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '계정명'@'localhost';
--ex) GRANT ALL PRIVILEGES ON dbtest.* TO 'myuser'@'localhost';

 

 - 외부에서도 접속할 수 있는 계정 생성  및 권한 부여

CREATE USER 계정명@'%' IDENTIFIED BY '비밀번호';
--ex) CREATE USER dbuser@'%' IDENTIFIRED BY 'My111!';

GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '계정명'@'%';
--ex) GRANT ALL PRIVILEGES ON dbtest.* TO 'dbuser'@'%';

 

 

3. 계정 삭제

 - DROP으로 삭제

DROP USER '계정명'@'호스트';
--ex) DROP USER 'myuser'@'localhost';
--ex) DROP USER 'dbuser'@'%';

 

 - DELETE로 삭제

DELETE FROM USER WHERE USER = '계정명';
--ex) DELETE FROM USER WHERE USER = 'myuser';

 

반응형