测试虚拟机的LINUX 指令连接本地的MYSQL数据库显示失败,请教一下是啥原因?最好能详细点吗?在线等谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试虚拟机的LINUX 指令连接本地的MYSQL数据库显示失败,请教一下是啥原因?最好能详细点吗?在线等谢谢相关的知识,希望对你有一定的参考价值。

172.115.123.22 是我的虚拟机IP ,用户名和密码都是 deve
LINUX中 输入命令 mysql -h 172.115.123.22 -udeve -pdeve 回车
错误提示未
ERROR 2003 (HY000) can't connect to MYSQL server on '172.115.123.22'(111)

1、你可以先在linux执行mysql -h172.115.123.22 -udeve -pdeve [-P3306]
如果可以说明网络的问题,如果不可以,可能你的mysql没启动或者deve用户没远程访问权限
2、停止iptables防火墙
linux shell> /etc/init.d/iptables stop
3、检查mysql进程及端口是否启动
linux shell> ps -ef|grep mysql
linux shell> netstat -ntl
4、增加远程访问权限用户
linux shell> mysql -uroot -p
mysql > select user,host from mysql.user;
mysql > create user deve@'%' identified by 'deve';
mysql > grant all on *.* to deve@'%' ;
5、用telnet确认可以访问
windows cmd> telnet 172.115.123.22 3306追问

你好,你说的这些都是通的,我同事连接我本地虚拟机的mysql就可以,只有我自己连接本地虚拟机的mysql连接不上,请问这是什么原因呀?

追答

检查一下你电脑的防火墙及mysql软件!

参考技术A 1,检查你的mysql是否已经开启, service mysqld restart
2,selinux有没关闭? 服务器端相应的端口是否已经开启?
参考技术B 一起学习,求高手答复

使用Xshell连接本地VMware上的Linux虚拟机

1、检查Linux虚拟机的网络连接模式,确保它是NAT模式。

2、在VMware workstation里,点击菜单栏上的【编辑】-->【虚拟网络编辑器】,选择VMnet8(NAT模式),取消勾选【适用本地DHCP服务将IP地址分配给虚拟机】

3、点击NAT设置(s)...

如上图所示,虚拟机所在的网段为192.168.164.0,网关为192.168.164.2

4、设置虚拟机Linux系统中的IP地址

其中IP地址要在192.168.164.0这个网段内,且不能和网关及广播地址冲突

设置完后使用service network restart命令重启网卡

5、设置VMnet8在Windows上的IP属性

网络和共享中心->更改适配器设置->VMnet8右键属性->设置IPv4地址同样在192.168.164.0这个网段内,并设置子网掩码。

6、上述配置完成后就可以在Xshell中连接虚拟机了

新建连接时主机名要填写Linux系统刚刚配制好的IP地址。

 

参考:

1)如何使用Xshell连接VMware上的Linux虚拟机

以上是关于测试虚拟机的LINUX 指令连接本地的MYSQL数据库显示失败,请教一下是啥原因?最好能详细点吗?在线等谢谢的主要内容,如果未能解决你的问题,请参考以下文章

linux连接FreeBSD虚拟机的mysql

用MobaXterm连接本地虚拟机的方法

Virtualbox中如何查看虚拟机的IP地址,并进行SSH连接

主机连接虚拟机的mysql 记录

Linux虚拟机的三种网络连接方式

虚拟机linux 配置samba服务,但不能和主机建立连接,提示失败。请高手指点一下!