Debian Linux 安装MySql远程无法访问
2015-03-31 本文已影响0人
胖腿儿走一个
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中将如下字段注释掉:

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