关于linux连接本地mysql出现10060的问题解决方案

本文介绍了在CentOS 7上遇到通过Linux连接本地MySQL出现10060错误的解决方案,包括授权root用户远程连接,激活数据库权限,打开3306端口并重启防火墙,确保端口开放。
摘要由CSDN通过智能技术生成

网上大多方案都是CentOS 7 之前的防火墙是由iptables来管理的。在CentOS  7中防火墙已经由firewalld来管理,Centos7默认安装了firewalld,没有安装的可以用yum 命令安装,与iptables区别不小

#安装firewalld
yum install firewalld firewalld-config

一、执行下面的命令允许Maria/MySQL的root用户远程连接,表示允许从任何主机连接到MariaDB/mysql服务器(这一步也就是用来给外部软件授权的)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;(注意mypassword这个字段需要替换成你自己的MySQL/MariaDB登录密码)

二,激活数据库权限,退出数据库

FLUSH PRIVILEGES;  ---激活之前的权限配置
exit;或者quit;    ---退出数据库

这里就实现了服务器内部的mysql可以被外部访问了

三,打开服务器内部的端口,这里以3306为例。永久打开。服务器里其他端口都是按照这个方法开启


systemctl start firewalld     ---打开/启动防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent     ---打开防火墙的3306端口

四、重启一下防火墙,并查看刚刚配置的端口是否成功对外开放?


firewall-cmd --reload		#重启firewall
firewall-cmd --list-ports	#查看已经开放的端口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值