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

2024-12-03 18:14:28
推荐回答(3个)
回答1:

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

回答2:

1,检查你的mysql是否已经开启, service mysqld restart
2,selinux有没关闭? 服务器端相应的端口是否已经开启?

回答3:

一起学习,求高手答复