本地数据库连接服务器报错1130 - Host '219.232.77.43' is not allowed to connect to this MySQL server
因为服务器数据库默认设置只允许localhost用户连接
1.开启3306端口
2.在服务器上的数据库设置可以远程访问
使用xshell,或者其他能操作你服务器数据库的。然后按一下代码执行一遍就OK了
登录: mysql -u root -p123456 root是用户名, -p后面是你自己设置的密码
进入数据库:use mysql
查看表:show tables;
查看user表中的数据:select Host, User from user; 如上图
修改user表中的Host: update user set Host='%' where User='root';,%代表所有,也可以指定。
最后刷新一下:flush privileges;
再重新查看一遍,select Host, User from user; 如下图
重新在Navicate中测试一下:成功