centos无法远程连接mysql

发布时间 - 2020-03-18 00:00:00    点击率:

原因:

1、数据库没有授权;

2、服务器防火墙没有开放3306端口。

解决方法:

一、数据库没有授权

对于mysql数据库没有授权,只需要用一条命令就可以了。

(推荐教程:centos使用教程)

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

//远程连接数据库的时候需要输入用户名和密码
用户名:root
密码:123456
指点ip:%代表所有Ip,此处也可以输入Ip来指定Ip

输入后使修改生效还需要下面的语句
mysql>FLUSH PRIVILEGES;

二、服务器防火墙没有开放3306端口

centos 有两种防火墙 FirewallD和iptables防火墙

centos7 使用的是FirewallD防火墙。

FirewallD 是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数 Linux 发行版的仓库中都有。与直接控制 iptables 相比,使用 FirewallD 有两个主要区别:

1、FirewallD 使用区域和服务而不是链式规则。

2、它动态管理规则集,允许更新规则而不破坏现有会话和连接。

FirewallD 是 iptables 的一个封装,可以让你更容易地管理 iptables 规则 - 它并不是 iptables 的替代品。虽然 iptables 命令仍可用于 FirewallD,但建议使用 FirewallD 时仅使用 FirewallD 命令。

1、FirewallD防火墙开放3306端口

 firewall-cmd --zone=public --add-port=3306/tcp --permanent

命令含义:

--zone #作用域

--add-port=3306/tcp #添加端口,格式为:端口/通讯协议

--permanent  #永久生效,没有此参数重启后失效

重启防火墙

systemctl restart firewalld.service

2、iptables 开发3306端口

/sbin/iptables -I INPUT -p tcp -dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

相关视频教程推荐:linux视频教程


# centos  # mysql  # 封装  # 数据库  # linux  # 链式  # 重启  # 的是  # 都有  # 让你  # 只需  # 而不  # 要用  # 还需要  # 有两种 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 简单实现Android文件上传  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  南京网站制作费用,南京远驱官方网站?  JavaScript如何实现倒计时_时间函数如何精确控制  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Swift中swift中的switch 语句  如何在云指建站中生成FTP站点?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  ,网页ppt怎么弄成自己的ppt?  网站建设整体流程解析,建站其实很容易!  如何在IIS管理器中快速创建并配置网站?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  中国移动官方网站首页入口 中国移动官网网页登录  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  Laravel怎么实现验证码(Captcha)功能  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  制作电商网页,电商供应链怎么做?  微信小程序 input输入框控件详解及实例(多种示例)  如何在IIS7中新建站点?详细步骤解析  如何快速生成凡客建站的专业级图册?  无锡营销型网站制作公司,无锡网选车牌流程?  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  浅谈javascript alert和confirm的美化  实现点击下箭头变上箭头来回切换的两种方法【推荐】  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  利用JavaScript实现拖拽改变元素大小  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  图册素材网站设计制作软件,图册的导出方式有几种?  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Laravel定时任务怎么设置_Laravel Crontab调度器配置  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Bootstrap CSS布局之列表  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Laravel怎么使用artisan命令缓存配置和视图  ,交易猫的商品怎么发布到网站上去?  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】