通过wamp的远程mysql连接

ngynwnxp  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(364)
MySqlConnection con = new MySqlConnection("Server = 'ip_adress'; Database = 'db'; Uid = 'root'; Pwd = 'test'; SslMode = none");

你好!我正在尝试使用我的ip而不是本地主机连接到我的mysql数据库。使用localhost一切正常,但当我使用ip时它无法连接。即使不是每一条线索都是我遵循的,但我仍然无法修正它。我可以使用ipAddress连接到phpmyadmin,我授予root用户完全权限,将主机设置为3306和80。我很感激你的帮助。谢谢您

66bbxpm5

66bbxpm51#

既然这对你来说是可行的,我将把它作为一个答案来发布:)让你明白的是,你在配置中提到的mysql端口绑定设置为

bind-address = 127.0.0.1

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

bind-address = 0.0.0.0

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

CREATE USER 'dbuser'@'192.0.0.100';

参考文献:
mysql服务器命令:---bind address=addr
将mysql的绑定地址设置为0.0.0.0有多糟糕?
mysql网络安全
很高兴你最终成功了,祝你在so过得愉快。干杯!

相关问题