GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;存在错误

用docker运行mysql后,Navicat无法登录。查看网上解答后发现有方法通过语句给与其他登录权限。但复制粘贴的代码总报错。请各位帮忙看看哪里出了错误。

img

img

sql语法有问题,docker启动的mysql,使用时需要用映射的对外端口。

去掉后面的 with grant option 试试,
另外,可以参考一下下面这2篇文章