python没有连接mysql。 pymysql.err.OperationalError:(1045,“访问被拒绝用户'root'@'localhost'(使用密码:NO)”)

时间:2018-05-11 16:39:18

标签: python pymysql

我将mysql与pymysql连接起来。但低于错误提升

source activate python2
spyder

pymysql.err.OperationalError:(1045,“访问被拒绝用户'root'@'localhost'(使用密码:NO)”)

所以我检查我的root密码。但通过“mysql -u root -p”我登录mysql。 我执行“将[db_name]上的所有权限授予root @ localhost;”。但它是一样的。 此外,我执行“将[db_name]上的所有权限授予由”密码“标识的root @ localhost。但错误引发”

错误:“错误1064(42000):您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以便在第1行的'password''标识附近使用正确的语法

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的MySQL?我无法将PyMySQL与MySQL 8一起使用,所以我不得不降级到5.4。

编辑:以下是有关故障排除并最终解决的问题:PyMySQL Access Denied "using password (no") but using password