1.一root用户登陆MySQL
mysql -u root -p
2.执行以下命令:
grant all privileges on *.* to root@'%' identified by '密码';
解释:
'all privileges ':所有权限
. 所有库的所有表 如 databasename.*。
% 所有IP
identified by ‘密码’ 表示通过密码连接
3.刷新一下权限:
flush privileges;
4.修改一下配置文件:
在ubuntu下为/etc/mysql/mysql.conf.d/ mysqld.cnf
在bind_address=127.0.0.1前面加#,把他注释掉
注意:
如果无法修改先修改一下文件的属性
sudo chmod 777 文件名
可以将文件的属性修改为可以读写的状态
然后重启一下mysql
sudo service mysql restart
然后再用python进行连接即可