MySQL ERROR 1064 (42000)——不管怎样grant总是报错,怎么回事?

用过MySQL的朋友都知道,经常会有一些grant(授权)操作,不知道你有没有遇到过这样的问题。

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 ‘123456’’ at line 1

MySQL grant的SQL

粘贴到终端执行,报错!
每个字母敲后执行,又报错!
反复确认很多遍执行,又又报错!

都要疯了,怎么办。别急,接着看文章。

文章目录

  • 版本的不同导致
  • 用真实数据测试
  • 正确的执行赋权

版本的不同导致

首先,你先检查一下你的MySQL版本, 大多数执行报错的MySQL版本是8.0的,通过记忆甚至盲打命令都不层报错的,估计通常都是用的最多的5.7了。信不信呢?

用真实数

你可能感兴趣的:(MySQL,mysql,数据库,数据库架构,dba,数据库开发)