我可以用localhost和我的IP4地址打开phpmyadmin:


http://localhost/phpmyadmin
http://192.168.3.72/phpmyadmin
http://127.0.0.1/phpmyadmin/


以上所有作品

但是当我尝试将IP4地址应用于此时

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'me',
  password : 'secret'
});


参考:https://github.com/felixge/node-mysql/#introduction

我收到以下错误消息:

{ [Error: connect ECONNREFUSED]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  fatal: true }


我究竟做错了什么?

使用的端口是:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:28017         0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:5939          0.0.0.0:*               LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN
tcp6       0      0 :::80                   :::*                    LISTEN


我尝试了netstat -nlt | grep 3306

但是我得到的是空白输出,而不是:

mysqld  1046  mysql  10u  IPv4  5203  0t0  TCP  xxx.xxx.xxx.xxx:3306 (LISTEN)


尝试使用此帖子时:
 Remote Connections Mysql Ubuntu

但是当尝试使用:netstat -tulpn | grep :3306

我得到的输出为:

tcp        0      0 192.168.3.72:3306       0.0.0.0:*               LISTEN      -


有人可以帮忙吗...

最佳答案

您是否尝试使用“ 127.0.0.1”代替“ localhost”?

10-08 04:41