我的本地计算机(Windows 7)上有一个MySQL数据库。
我的本地计算机托管2个VMWare虚拟机。一个运行Windows XP,另一个运行Ubuntu。
我想在Windows XP虚拟机上使用SQLDeveloper访问本地计算机上的MySQL数据库。
Ubuntu机器能够使用url jdbc在java应用程序中访问数据库:mysql:// Peter-PC:3306 / accessodev和user / pass
当我尝试从Windows XP框连接使用SQLDeveloper时,我收到一条消息:通信链接失败。驱动程序未收到来自服务器的任何数据包。
Ubuntu和Windows XP计算机都无法使用telnet Peter-PC 3306进行连接。两台计算机都成功将Peter-PC解析为正确的IP地址。
Win 7计算机可以使用telnet Peter-PC 3306远程登录。本机上的Windows防火墙已关闭。
任何人都可以向我提供有关如何使用SQLDeveloper从WinXP机器连接到MySQL数据库的任何提示吗?
编辑:我正在使用http://www.mysql.com/downloads/connector/j/
中的驱动程序谢谢, 彼得
答案 0 :(得分:1)
可能在这里说明显而易见但您是否已授予虚拟机连接MySQL服务器(grant all permissions on database.* to 'winxp'@'a.b.c.d' identified by 'passwordhere'; flush privileges;
)的权限?在XP机器上,您是否允许SQLDevloper应用程序通过防火墙?可能值得在主机上运行Wireshark,以确切了解主机的内容是什么