我可以用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”?