一.报错原因:因为没有远程连接数据库的权限
二.解决方法
1.登陆本地的mysql
mysql -u root -p
2.打开数据库
use mysql;
3.搜索账户
select host from user where user='root';
4.更改内容
update user set host = '%' where user ='root';
如出现问题,说明host已经有了%这个值,不用管,继续执行下面的步骤
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
5.刷新配置
flush privileges;