使用Navicat直接远程连接mysql连接不上。原因是mysql默认只能本机连接。
解决:
修改linux下的mysql的用户配置
1) 终端输入mysql -u root -p
2)输入mysql密码进入mysql
3)use mysql;
4) update user set host = '%' where user ='root'; (%表示可以被任何其他地址远程连接)
5) 如果MySQL版本为8,则需要输入一行:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
6) flush privileges; (刷新配置使其生效)
随后使用Navicat进行连接即可成功。