我在本地机器上安装了MySQL数据库(Windows 7)。如何使用SQL Developer从虚拟PC启用到MySQL数据库的连接
我的本地机器托管2个VMWare虚拟机。一个运行Windows XP,另一个运行Ubuntu。
我想在本地机器上使用Windows XP虚拟机上的SQLDeveloper访问MySQL数据库。
Ubuntu的机器能够从使用URL JDBC Java应用程序中访问数据库的:mysql://彼得-PC:3306/accessodev和用户名/密码
当我试图从窗户连接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/
谢谢, 彼得
您必须授予机器权限?我以为你只是给用户权限?我觉得权限必须正常,否则Ubuntu机器将无法从Java应用程序内连接。用户拥有主持匹配%的权限。如果我确实需要设置其他地方的东西,我在哪里/如何设置它? VirtXP盒子防火墙也被关闭。 –
您可以通过MySQL服务器上的GRANT命令进行设置。你可以使用类似于''授予accessodev。*所有权限给'user'@'abcd'的权限,其中'password'; flush privileges;'“其中abcd是Windows XP虚拟机标识自身的IP地址MySQL服务器。我发现获取IP地址的最简单方法是尝试通过XP机器的命令行连接到服务器,让它失败,然后从错误消息中读取地址 – DaveyBoy