Centos忘记mysql密码及允许远程连接的方法
发布时间 - 2026-01-10 22:43:42 点击率:次1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。

因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables
保存并且退出vi。
3.重新启动mysqld
service mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
4.登录并修改MySQL的root密码
mysql
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 3.23.56 Type ‘help;' or ‘\h' for help. Type ‘\c' to clear the buffer. mysql> USE mysql ; Database changed mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0 mysql> flush privileges ; Query OK, 0 rows affected (0.01 sec) mysql> quit
5.将MySQL的登录设置修改回来
vim /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vim
6.重新启动mysqld
service mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
允许远程连接
GRANT ALL PRIVILEGES ON . TO root@'%' IDENTIFIED BY ‘your password';
%表示多有机器。
打开3306端口,为防火墙设置例外,放行3306.
打开iptables的配置文件:
vi /etc/sysconfig/iptables
在中间添加一行
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
全部修改完之后重启iptables:
service iptables restart
你可以验证一下是否规则都已经生效:iptables -L
以上所述是小编给大家介绍的Centos忘记mysql密码及允许远程连接的方法,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# centos
# 忘记mysql密码
# centos允许远程连接
# Centos7使用yum安装MySQL及实现远程连接的方法
# MySQL数据库远程连接开启方法
# 远程连接mysql 授权方法详解
# MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)
# MySQL远程访问设置终极方法
# 配置mysql允许远程连接的方法
# MySQL数据库远程访问权限如何打开(两种方法)
# mysql 远程连接数据库的方法集合
# MySQL数据库设置远程访问权限方法小结
# Centos7下无法远程连接mysql数据库的原因与解决
# 重新启动
# 小编
# 你可以
# 在此
# 其他的
# 上一
# 给大家
# 重启
# 所述
# 可以任意
# 配置文件
# 感谢大家
# 中加
# 状态下
# service
# restart
# Stopping
# nbsp
# socket
# mysql
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何与Pusher实现实时通信?(WebSocket示例)
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
Android自定义控件实现温度旋转按钮效果
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
linux写shell需要注意的问题(必看)
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
大连网站制作公司哪家好一点,大连买房网站哪个好?
Java垃圾回收器的方法和原理总结
Java解压缩zip - 解压缩多个文件或文件夹实例
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
如何在企业微信快速生成手机电脑官网?
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
网站制作价目表怎么做,珍爱网婚介费用多少?
iOS发送验证码倒计时应用
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
如何获取上海专业网站定制建站电话?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
Laravel如何使用Gate和Policy进行授权?(权限控制)
制作企业网站建设方案,怎样建设一个公司网站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Laravel怎么连接多个数据库_Laravel多数据库连接配置
黑客如何通过漏洞一步步攻陷网站服务器?
JavaScript如何实现错误处理_try...catch如何捕获异常?
Python制作简易注册登录系统
JavaScript Ajax实现异步通信
如何实现建站之星域名转发设置?
Android 常见的图片加载框架详细介绍
Laravel如何创建自定义Facades?(详细步骤)
网站制作软件免费下载安装,有哪些免费下载的软件网站?
JavaScript如何实现类型判断_typeof和instanceof有什么区别
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
Laravel Session怎么存储_Laravel Session驱动配置详解
Android Socket接口实现即时通讯实例代码
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
Laravel怎么上传文件_Laravel图片上传及存储配置
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
如何在Windows服务器上快速搭建网站?
制作旅游网站html,怎样注册旅游网站?
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何用PHP快速搭建高效网站?分步指南

