在学习某课程的时候,要在linux环境下使用一个网站系统,因此想要用windows上的navicat直接连centos中的mysql。
但在实际操作过程中遇到很多问题,也在csdn上看过很多前辈给出的解决方法,因此本人抛砖引玉,将自己的解决过程归纳一下,以供参考。
首先,要在windows客户端上连接虚拟机,所以需要知道两者网络是否能够ping通。因此,在centos终端中打开,输入ifconfig,得到如下截图。将下图对应网址在cmd中ping下。
之后,回到centos,在终端中输入以下命令:
mysql -u root -p
进入mysql后输入: mysql> use mysql
mysql> update user set host='%'where host='::1';
mysql> flush privileges;
最后,回到navicat中,输入网址,然后点击测试连接即可。
刚开始学习,若有遗漏之处还请指正哦。