본문 바로가기
데이터베이스/MySQL

[MySQL] 권한 부여

by sgyeong 2024. 11. 20.

GRANT ALL PRIVILEGES ON culture.* TO 'root'@' ' IDENTIFIED BY 'password';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'password'' at line 1

 

 

오류 원인

 

MySQL 8.0 이상에서는 GRANT 명령에서 IDENTIFIED BY를 사용하지 않는다.

비밀번호를 변경하려면 별도로 ALTER USER 명령을 사용해야 한다.

 

 

해결 방법

 

MySQL 8.0 이상에서의 권한 부여 구문 수정

IDENTIFIED BY를 사용하지 않고 권한을 부여한 후, 별도로 ALTER USER 명령으로 비밀번호를 설정해야 한다.

'데이터베이스 > MySQL' 카테고리의 다른 글

[MySQL] 예약어  (1) 2025.08.03
[MySQL] 내장 함수  (0) 2024.04.06
MySQL  (0) 2024.04.06