确保 MySQL 3306 端口是否对外开放
$ netstat -an | grep 3306
说明:mysql 3306端口只监听了127.0.0.1,没有对方开放
开启对外开放
从mysql的安装目录下查找 "127.0.0.1"
$ grep -rn "127.0.0.1" /etc/mysql/
进入这个目录,找到:bind-address = 127.0.0.1 并注释掉
授权用户远程访问权限
mysql> grant all on *.* to user_name@'%' identified by 'user_password';
重启 MySQL
# 方式一
$ sudo /etc/init.d/mysql restart
# 方式二
$ sudo service mysql restart
测试
- telnet 正常
- 连接数据库成功
联系交流
- 公众号:木头鱼科技