您的位置:首页 > 数据库 > MySQL

mysql开放远程连接

2016-03-05 19:39 561 查看
1、检查端口是否被监听,没有的话请启动mysql。

netstat -atnp | grep 3306


2、检查用户是否具备远程连接,即host字段值不是 %

mysql -uroot -p你的密码
use mysql;
select host,user from user;


3、没有的话改一个

update user set host='%' where host='::1';


4、检查操作权限

show grants for 'root'@'%';


5、没有的话,加权限。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY "你的明文密码" WITH GRANT OPTION;
flush privileges;


6、用windows的telnet检查远程主机端口是否开放

open 主机ip 端口号


7、没有开放,编辑防火墙打开特定端口。

编辑 /etc/sysconfig/iptables

添加 -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT

保存后重启防火墙 service iptables restart

8、如果还没法连接上,我也不知道。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: