반응형
MySQL 8.0 이전의 버전에서는 제시한 구문이 일반적으로 문제가 없습니다. 하지만, MySQL 8.0 이후의 버전에서는 `IDENTIFIED BY` 절은 `CREATE USER` 문에서만 사용할 수 있으며 `GRANT` 문에서는 사용할 수 없습니다. MySQL 8.0 이상에서는 사용자를 먼저 생성하고, 별도로 권한을 부여하는 접근 방식을 사용해야 합니다.
**MySQL 8.0 이전 버전**:
GRANT ALL PRIVILEGES ON 디비명.* TO '계정'@'%' IDENTIFIED BY '비밀번호' WITH GRANT OPTION;
**MySQL 8.0 이상 버전**:
먼저 사용자를 생성:
CREATE USER '디비명'@'%' IDENTIFIED BY '비밀번호';
그 다음 권한을 부여:
GRANT ALL PRIVILEGES ON 디비명.* TO '계정'@'%' WITH GRANT OPTION;
또한, 권한 변경 후에는 `FLUSH PRIVILEGES;`를 실행하여 변경 사항을 즉시 적용하는 것이 좋습니다.
FLUSH PRIVILEGES;
이렇게 분리하여 사용자를 생성하고 권한을 부여하는 방식을 사용하는 것이 좋습니다.
반응형
'오늘의 CHATGPT' 카테고리의 다른 글
java for문안의 switch에서 continue; 사용하면 어떻게 되나? (0) | 2023.06.13 |
---|---|
java.util.zip.ZipEntry.getSize() 의 반환값은 무슨 단위야? (0) | 2023.06.13 |
논리erd와 물리erd가 구분되는 이유는 뭐지? (0) | 2023.06.12 |
java ZipEntry 의 getName 할 때 directory 구분기호가 뭐야? (0) | 2023.06.12 |
jdk1.8에서 zip 압축파일 해제하는 코드 (0) | 2023.06.12 |
우분투 nginx 설치 (0) | 2023.06.02 |
우분투 netstat 명령어 사용하려면 뭐 설치해야 되냐 (1) | 2023.06.02 |
netstat -an|grep LIST 를 ss 로 바꿔봐 (0) | 2023.06.02 |