很多小伙伴们因为静态IP,所以喜欢利用远程数据库。今天给大家分享一个我在连接远程数据库时候遇到的bug。
我的数据库是在宝塔极速安装的mysql5.7。然后利用Navicat进行远程连接。一开始的时候一直报错1130。(如图)sh连接也显示密码错误。
.
这种问题就是mysql不允许远程登录。操作步骤,
(1)首先得利用finashell等工具打开服务器。
登录数据库
mysql -u root -p
进入后输入密码。
如图所示。
进入mysql数据库
use mysql;
然后将这个表的host从%修改成root
update user set host ='%' where user ='root';
再刷新数据库,就可以进行连接了。
flush privileges;