关于mysql在mac终端赋予权限时遇到的You have an error in your SQL syntax问题

之前写代码使用mysql时连接数据库,运行时出现如下问题:
pymysql.err.OperationalError: (1045, "Access denied for user 'Louis Lee'@'localhost' (using password: YES)")

在网上也搜寻过问题,我是用户名以及密码输入没有问题,但是却没有在其他ip地址上访问的权限。需要用root账号登录mysql然后修改权限

根据解决方法:
step 1 :
mysql -u root -p
输入密码,登录
step 2:
GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
step 3:
FLUSH PRIVILEGES;
版权声明:本文为CSDN博主「Johnsonbug_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接: pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'192.168.216.1'.....解决办法_Johnson的博客-CSDN博客 pymysql.err.OperationalError: (1045, “Access denied for user ‘root’@‘192.168.216.1’ (using password: YES)”)解决办法问题: python远程连接虚拟机或者mysql服务器,正确输入账号密码,import pymysqlconn = pymysql.connect(‘192.168.21... https://blog.csdn.net/qq_34272900/article/details/90995746

我发现终端竟然报错You have an error in your SQL syntax;我检查了中英文标点符号,发现并无问题,请问大神们如何解决的?

MySQL是什么版本?设置密码应该要password方法。

由于有大神的提醒,我看了下新版本的mysql,发现赋予权限应该使用新命令:
create user root@'%' identified by '123456';

grant all privileges on . to root@'%' with grant option;
借此,第二部分的问题已解决,但连接数据库的时候还是会出现第一部分的问题:pymysql.err.OperationalError: (1045, "Access denied for user 'Louis Lee'@'localhost' (using password: YES)"),这里应该如何解决?

问题已解决,问题出在user='Louis Lee',由于对于mysql不是很了解,我随便试了下把user改成'root'即可。