通过Wamp进行远程mysql连接

时间:2018-06-26 13:00:02

标签: mysql database phpmyadmin wamp

 MySqlConnection con = new MySqlConnection("Server = 'ip_adress'; Database = 'db'; Uid = 'root'; Pwd = 'test'; SslMode = none");

你好!我正在尝试使用我的ip而不是localhost连接到我的mysql数据库。使用本地主机一切都很好,但是当我使用ip时它无法连接。即使不是该主题上的每个主题,我也遵循了大多数主题,但是我仍然无法解决。我能够使用ipadress连接到phpmyadmin,我授予了root的完全特权,将主机设置为%,端口转发了3306和80。我非常感谢您的帮助。谢谢

1 个答案:

答案 0 :(得分:1)

因为它为您解决了问题,所以将其作为答案:)揭示您情况的是,您提到配置中的MySQL端口绑定设置为

06-28 07:55:39.201 D/ddd: onHandleIntent: 38.5377347, -106.9408941
06-28 07:56:41.128 D/ddd: onHandleIntent: 38.5377747, -106.9406465
06-28 07:57:43.055 D/ddd: onHandleIntent: 38.5372963, -106.9409439
06-28 07:59:33.098 D/ddd: onHandleIntent: 38.5378022, -106.9406814
06-28 08:10:22.646 D/ddd: onHandleIntent: 38.5378164, -106.9410321
06-28 08:20:35.668 D/ddd: onHandleIntent: 38.5378373, -106.9408016
06-28 08:30:35.790 D/ddd: onHandleIntent: 38.5377677, -106.9407083

上述配置意味着MySQL仅侦听来自localhost的传入请求。要使其监听所有接口,请将其更改为

bind-address = 127.0.0.1

在所有接口上侦听可能存在安全风险。通过从特定主机定义用户或在网络级别添加防火墙规则,可以通过将特定IP地址列入白名单来减轻这些风险。

bind-address = 0.0.0.0

参考:

很高兴最终为您解决了问题,并享受您在SO的时光。干杯!