远程登录虚拟机里的mysql出错,怎么弄

windows下的命令提示符

E:\C>mysql -h 192.168.25.146 -u root -p
Enter password: ******
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.25.146' (10065)

mysql所在的远程linux系统

[root@www ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:BD:89:60
inet addr:192.168.25.146 Bcast:192.168.25.255 Mask:255.255.255.0
检查mysql用户的权限纤芹。mysql的用户分本地和远程连接毁兄毕的权限的
同一个用尘宴户名,会有两种不同的权限:远程和本地连接
你进入你到linux本地连接数据库后运行已下命名 重新创建一个用户赋予茄袭让远程任何电脑连接权限
use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
monty为用户
%为任何连接地址
some_pass数据库链接密码
然颤局后用新的禅蚂用户链接
我遇到过这个问题,侍昌薯迅旁那是因为服务端没有关闭防火墙
你可以执行如下老者命令
[root@asensweb ~]# /etc/init.d/iptables stop