我在xampp中建立了一个MySQL数据库,我可以在phpmyadmin中访问它,但我无法在MySQL工作台或c#代码中访问它。我在我的路由器中访问了端口:3306 4403,80但我仍然无法在工作台中访问数据库
string myConnection = " datasource= (myip) ; port=3306;username=user;password=pass";
,错误是:"无法连接到任何指定的mysql主机"
如果它可以连接到phpmyadmin中的db,它还应该连接mysql workbench还是c#代码?
答案 0 :(得分:0)
尝试“localhost”| “127.0.0.1”而不是您的机器IP。如果它工作,然后为你的IP放入一个映射到hosts文件中localhost的条目,那么你可以在你的连接字符串中提供映射的IP。
答案 1 :(得分:0)
您必须配置mysql以侦听任何IP:
首先,在里面找到my.cnf
文件,编辑以下行:
bind-address = 0.0.0.0
另外,如果存在,请注释掉以下行:
# skip-networking
重启mysql服务,然后重试