Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

mysql ERROR 1064 (42000): You have an error in your SQL syntax;

Tags:

mysql

i have installed mysql 8.0.12 into one linux node and when i try to give below grant permission to get access from other nodes, i am getting 42000 error

command issued :

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

Return results:

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 'secure1t'' at line 1

Any help would be appreciated.

like image 735
sam Avatar asked Sep 17 '18 16:09

sam


1 Answers

You don't use IDENTIFIED BY in GRANT queries, it's used in CREATE USER.

CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

GRANT command reference

CREATE USER command reference

like image 195
Barmar Avatar answered Sep 19 '22 05:09

Barmar