如果您使用mysql時(shí)出現(xiàn)了錯(cuò)誤代碼1499,這意味著您的mysql版本不支持您正在嘗試使用的特定語(yǔ)句。
mysql>CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; ERROR 1499 (HY000): 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 with mysql_native_password’ at line 1
在這個(gè)例子中,錯(cuò)誤發(fā)生在CREATE USER語(yǔ)句的IDENTIFIED WITH mysql_native_password部分,這在早期mysql版本中是不被支持的。
要解決這個(gè)問(wèn)題,您需要更新mysql版本,以支持您正在嘗試使用的語(yǔ)句。 您還可以使用不同的語(yǔ)句來(lái)執(zhí)行同樣的操作。
mysql>CREATE USER ‘username’@‘localhost’ IDENTIFIED BY ‘password’; Query OK, 0 rows affected (0.01 sec)
使用這個(gè)語(yǔ)句,您可以創(chuàng)建一個(gè)新用戶(hù)并設(shè)置密碼,這和之前的語(yǔ)句有同樣的效果,同時(shí)也可以在早期的mysql版本中運(yùn)行。
因此,如果您在使用mysql時(shí)遇到1499錯(cuò)誤代碼,可以通過(guò)更新mysql版本或使用不同的語(yǔ)句來(lái)解決這個(gè)問(wèn)題。