连接云服务器上的MySQL数据库,控制台报连接超时,NAvicat连接报错误
Could not create connection to database server. Attempted reconnect 3 times. Giving up.
发现是云服务器的白名单IP的问题,之前在学校设置的ip现在回家了ip不一样,登录不了,现在教大家更改ip,首先我们查看MySQL的安装位置,
使用 whereis mysql
查询MySQL安装位置,然后进入bin目录,使用mysql -uroot -p
登录MySQL,
到MySQL命令行下,使用
use mysql;
select user,host from user;
查询到root用户的host,%号为所有IP都可以登录,如果想设置某些具体的ip,将百分号替换即可,直接修改root的host字段,
update user set host="%" where user="root";
这里将其修改为所有IP都可以,再使用
flush privileges;
命令,使其立即生效