#MySQL学习笔记
- 测试linux系统中的防火墙是否开通需要连接的端口,一般是3306。
如果连接3306端口,但是为开通防火墙的对应3306端口,则会出现连接超时错误,导致连接失败。具体命令自行查询。
- 一开始上网查询得到的解答是关掉linux的防火墙、跳过密码登录等,都觉得不安全,也测试了3306端口是开着的、防火墙是开着的,后面看到一条设置防火墙开放3306端口,做了测试发现可以解决test connection时连接超时的问题。
2.检查在linux中是否已经创建了跨本地可以远程访问的用户,一般是'root'@'%',现在需要进行的即是非本地连接(非localhost,按我暂时的理解是这样)。
- 为了跟linux的MySQL中原本的root用户区分,修改了用户名为roota,结果一直在连接root,错误提示是用户名或者密码错误(不知道脑子哪里去了……)。
目前遇到使用datagrip远程访问linux中的MySQL时,通过这两步解决了。