Mysql 5.7 开启远程连接

1 在控制台执行

mysql -uroot -p

系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台

2 选择数据库

mysql -uroot -p
use mysql;

开启远程连接
root 用户名
% 所有人都可以访问
password 密码

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

FLUSH PRIVILEGES;

3 重起mysql服务

service mysqld restart

如果执行完以上步骤,还是不能远程连接,那么我们需要查看服务器的防火墙是否开启

service iptables status  centos7 systemctl status firewalld

如果防火墙开启,请关闭

service iptables stop centos7 systemctl stop firewalld

到此就可以远程连接了!

请注意一个坑,在设置完权限,且刷新了权限,且重启了mysql后navicat还是连接不上。请考虑

发现防火墙也会拦截tomcat下项目的数据库连接,即使连接是localhost

我们需要查看服务器的防火墙是否开启

service iptables status  centos7 systemctl status firewalld

如果防火墙开启,请关闭

service iptables stop centos7 systemctl stop firewalld

到此就可以远程连接了!

 

Linux安装mysql时出现:启动后停止mysql,出现Redirecting to /bin/systemctl restart mysql.service解决方式

直接使用如下命令即可:

使用如下命令操作mysql: 
systemctl restart mysqld.service 
systemctl start mysqld.service 
systemctl stop mysqld.service

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值