【问题标题】:Remote mysql connection through wamp通过wamp远程连接mysql
【发布时间】:2018-12-05 05:11:36
【问题描述】:
 MySqlConnection con = new MySqlConnection("Server = 'ip_adress'; Database = 'db'; Uid = 'root'; Pwd = 'test'; SslMode = none");

你好!我正在尝试使用我的 ip 而不是 localhost 连接到我的 mysql 数据库。使用 localhost 一切都很好,但是当我使用 ip 时它无法连接。我关注了大多数主题,如果不是每个主题,但我仍然无法修复它。我能够使用 ipadress 连接到 phpmyadmin,我授予 root 完全权限,将主机设置为 %,端口转发 3306 和 80。我感谢每一位帮助。谢谢

【问题讨论】:

  • 端口转发应该是3306 而不是3606
  • 拼写错误。我到了 3306
  • 我假设您刷新了 SQL 权限并重新启动了路由器?
  • 我做到了.. 但我不认为这是用户的问题。它只是无法连接到 IP,如果用户是问题,我想我会收到另一个错误。
  • 这是 C# 还是什么?你得到了什么确切的错误?

标签: mysql database phpmyadmin wamp


【解决方案1】:

既然它对你有用,我会发布这个作为答案:) 你的情况是你提到配置中的 MySQL 端口绑定设置为

bind-address = 127.0.0.1

上面的配置意味着 MySQL 只监听来自 localhost 的传入请求。要让它监听所有接口,请将其更改为

bind-address = 0.0.0.0

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

CREATE USER 'dbuser'@'192.0.0.100';

参考:

很高兴它最终为您服务,并在 SO 享受您的住宿。干杯!

【讨论】:

    猜你喜欢
    • 2018-03-24
    • 1970-01-01
    • 2016-02-25
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    相关资源
    最近更新 更多