Linux下解决MySQL无法远程连接问题

2014-11-24 17:40:57 · 作者: · 浏览: 0

在搭建MySQL过程中,默认的Root账户是只能在本机访问的,如果想通过其他机器访问Linux上的MySQL数据库,必然需要进行一番配置,接下来我来介绍一下我的解决方案。首先,用Root账户从命令行进入MySQL,成功后按如下方法配置


1.下方语句为对应账户赋予可以访问的权限,‘用户名’和‘密码’部分填写所需的


grant all privileges on *.* to '用户名' @'%' identified by '密码' with grant option;


2.写入权限


flush privileges;


3.重启数据库


service mysqld restart


在保证网络正在的情况下,我发现进行如上配置后还是无法远程连接Linux的MySQL数据库。后来我发现原来是防火墙在作怪,这里仍然有两种解决办法,一种在配置文件里添加上3306端口的例外,一种直接关闭防火墙,目前我采用第二种办法,直接关闭防火墙。接下来,我打开终端,输入setup,会出现如下界面


Linux下解决MySQL无法远程连接问题


按回车进入后,会出现如下界面


Linux下解决MySQL无法远程连接问题


使用空格键选择是否启用,当我禁用完毕后,使用远端客户端连接,发现现在是可以连接的,至此问题成功解决。


推荐阅读