Linux系统MySQL开启远程连接
MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库。这篇文章主要介绍了我们如何使用Linux系统下实现远程连接MySQL数据库的方法。
我们命令来登录MySQL数据库
mysql -uroot -p
创建用户用来远程连接
grant all privileges on *.* to 'root'@'%' identified by 'password';
命令立即生效
flush privileges;
重启服务
service mysql restart
在本地远程连接
mysql -h 服务器ip地址 -P 3306 -u root -p
尝试连接报错信息:
Can't connect to MySQL server on 'x.x.x.x' (61)
查找my.cnf配置文件的位置
$ mysql --help|grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf
修改my.cnf配置文件
vi /etc/my.cnf
增加下一行
bind-address = 0.0.0.0
然后重新启动服务器并再试一次
service mysql restart
但是要注意的是给开放3306端口