您的位置:首页 > 运维架构 > Linux

CentOS下开启mysql远程连接

2017-02-17 11:20 363 查看
在CentOS上安装完MySQL后,默认不开始远程访问控制。可以进行如下设定开启。

登录MySQL:

mysql -uroot -p

如需修改密码,第一次:

mysqladmin -u root password NEWPASSWORD

已设置过:

mysqladmin -u root -p ‘oldpassword’ password newpassword

执行以下命令开启远程访问限制

grant all privileges on . to ‘root’@’192.168.0.1’ identified by ‘password’ with grant option;



GRANT ALL PRIVILEGES ON . TO ‘user’@’%’IDENTIFIED BY ‘password’ WITH GRANT OPTION;

flush privileges;

exit

上面的是开启的IP 192.168.0.1的,如要开启所有的,用%代替IP

允许3306端口

iptables -I INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT

查看规则是否生效

iptables -L -n # 或者: service iptables status

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息