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

不能远程连接mysql解决方法

2016-07-15 14:50 597 查看
1)安装好MySQL后,修改如下文件

这个步骤我没有执行,文件内部也没发现有bind_address,直接进入第二步

sudo vim /etc/my.cnf

找到bind-address = 127.0.0.1,

2)然后启动MySQL服务,或者在启动服务的前提下重启服务

Systemctel restart
mysqld.service

3)打开MySQL

sudo mysql -uroot -p

输入密码,进入MySQL命令行,在MySQL命令行中执行下列命令

grant all PRIVILEGES on *.* to root@'%' identified by 'onePassword';

执行

use information_schema【或者其它的数据库实例】

select * from user_privileges;

4)如果查询有如下的结果:'root'@'%',说明mysql已经授权远程连接。

退出MySQL命令行,在终端中执行

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

将3306端口添加到iptables中。

5)最后执行以下命令,重新启动MySQL服务

Systemctl restart mysqld.service

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