반응형
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';
반응형