1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
root 라고 명명하신 MySQL 사용자는 마스터 사용자의 권한을 가지고 있지 않은 것 같습니다. show GRANTS 에서 privilege가 USAGE 뿐이라면 아무 권한이 없는 일반 사용자입니다.
데이터베이스 생성 권한을 가지고 있으려면 privilege 중 CREATE 권한이 있어야 합니다. RDS MySQL 인스턴스 생성 시 마스터 사용자를 root 로 정상적으로 생성하였다면 아래와 같은 권한이 주어져 있어야 합니다.
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON . TO
root
@%
WITH GRANT OPTION
아래 페이지의 privilege 목록을 참고하시기 바랍니다. https://dev.mysql.com/doc/refman/8.4/en/privileges-provided.html
답변함 8달 전
관련 콘텐츠
- 질문됨 10달 전
- AWS 공식업데이트됨 2달 전