728x90
MySQL Command Line Client 실행- MySQL 설치 시 입력했던 비밀번호를 입력하고 접속한다.
데이터베이스 생성
create database DB명 default character set utf8;
데이터베이스가 잘 생성되었는지 확인
show databases;
사용자 계정 추가
# 내부 접근을 허용하는 사용자
create user '사용자'@'localhost' identified by '비밀번호';
# 외부 접근을 허용하는 사용자
create user '사용자'@'%' identified by '비밀번호';
# 특정 ip만 접근을 허용하는 사용자
create user '사용자'@'000.000.000.000' identified by '비밀번호';
권한 부여
# 모든 데이터베이스의 모든 테이블에 모든 권한
grant all privileges on *.* to '사용자'@'localhost';
# 특정 데이터베이스의 모든 테이블에 모든 권한
grant all privileges on DB이름.* to '사용자'@'localhost';
💡 MySQL 8.0 버전부터 존재하지 않는 사용자에 대해 GRANT 명령이 실행되면, 에러가 발생한다. 따라서 반드시 사용자를 먼저 생성하고, GRANT 명령으로 권한을 부여한다.
728x90
'Database > SQL' 카테고리의 다른 글
[Oracle] SQLPlus 로 계정 생성 및 권한 부여하기 (0) | 2023.09.20 |
---|---|
[SQLD] SQLD 단원별 내용 정리 (0) | 2023.09.06 |
[SQL] SQL 최적화의 원리 (0) | 2023.09.06 |
[SQLD] SQL 활용 II (0) | 2023.09.06 |
[SQLD] SQL 활용 I (0) | 2023.09.05 |