Debian Linux 安装MySql远程无法访问

1.安装mysql:

Debian: /# apt-get install mysql-server
mysql  Ver 14.14 Distrib 5.5.40, for debian-linux-gnu (x86_64) using readline 6.2

2.赋予远程数据库访问权限:

mysql > GRANT ALL ON *.* TO 'client'@'%' IDENTIFIED BY 'your_client_password' WITH GRANT OPTION;

这句话指允许任何ip的client账户用密码your_client_password来远程访问该服务器上的mysql

3.修改/etc/mysql/my.conf

修改前我们启动mysql后发现

Debian: /# netstat -an |grep 3306
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

这里的 Local Address为127.0.0.1:3306说明mysql的当前只能本机访问,所以我们在/etc/mysql/my.conf中将如下字段注释掉:

my.conf

mysql重启后再查看3306端口localAddress改为了0.0.0.0,这时mysql就可以被远程访问了

Debian: /# netstat -an |grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN

你可能感兴趣的:(Debian Linux 安装MySql远程无法访问)