본문 바로가기

기타/오류 해결

MySql 오류 해결 - 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'

MySql 8.0 이후부터는

계정 생성과 권한 부여를 한 번에 할 수 없다

 

원래는 다음과 같이 한 번에 설정할 수 있었지만

mysql> grant all privileges on DB이름.* to 계정ID@'%' identified by '비밀번호';
mysql> flush privileges;

 

이제는 다음과 같이 설정해줘야한다

mysql> create user 계정ID@'%' identified by '비밀번호';
mysql> grant all privileges on DB이름.* to 계정ID@'%';
mysql> flush privileges;