一开始用的datadrip连接的,但总是报错密码错误,前提是我密码绝对没有错;
然后用pymysql连接时也是同样的错,这时候我意识到是MySQL的配置问题,最后终于解决。
错误原因:虽然输入了正确的用户名和密码,但其他ip地址却没有访问的权限。需要用root账号登录mysql修改权限
解决方法:
1、 mysql -u root -p
输入密码,登录
2、执行命令(添加用户允许从任何主机连接到mysql服务器 ):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
3、执行命令(即时生效):
FLUSH PRIVILEGES;
然后datadrip和pymysql都可以正常连接了!!
参考:https://www.cnblogs.com/zgngg/p/10607859.html,https://blog.csdn.net/qq_34272900/article/details/90995746