千家信息网

Linux环境下mysql的root密码忘记了怎么办

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要讲解了"Linux环境下mysql的root密码忘记了怎么办",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Linux环境下mysql的ro
千家信息网最后更新 2025年02月04日Linux环境下mysql的root密码忘记了怎么办

这篇文章主要讲解了"Linux环境下mysql的root密码忘记了怎么办",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Linux环境下mysql的root密码忘记了怎么办"吧!

mysql版本不同,修改密码的方法大同小异,但是有一定的区别:

mysql5.1

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。

2.修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出

3.重新启动mysqld service mysqld restart

4.登录并修改MySQL的root密码

mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit

5.将MySQL的登录设置修改回来
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除

6.重新启动mysqld
# /etc/init.d/mysqld restart ( service mysqld restart )

mysql5.7
1.停掉数据库: service mysql stop
2.运行:# mysqld_safe --skip-grant-tables &
3.登陆数据库: mysql -p

4.更改密码: mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
不过这里要提示一下:新版本的数据库下的user表里面已经没有password了
而是将加密后的用户密码存储在authentication_string字段下面
flush privileges;
quit
5. 重启下mysql : service mysql restart

但此时操作似乎功能不完全,还要alter user…

mysql> alter user 'root'@localhost' identified by '123456'

感谢各位的阅读,以上就是"Linux环境下mysql的root密码忘记了怎么办"的内容了,经过本文的学习后,相信大家对Linux环境下mysql的root密码忘记了怎么办这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

密码 怎么办 环境 数据 数据库 学习 登录 内容 中加 不同 安全 大同小异 也就是 功能 字段 就是 思路 情况 文章 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 安徽pdu服务器电源可以定制吗 靖江巨型网络技术厂家价格 利用结构图表示数据库技术 树莓派数据库密码 法制教育网络安全意识形态 网络安全应急支撑单位有什么 智能网络安全配置 浙江信息安全培训网络安全培训 今年网络安全开了哪些会议 服务器磁盘读写速率怎么达到万兆 济南口碑好的服务器客服电话 ibm服务器说明 网络安全防范措施8点 海口飞腾服务器生产厂商 银行做软件开发可以跳槽腾讯吗 根域名服务器管理权 jdbc清空数据库sql 软件开发好还是人工智能好 维护网络安全保护隐私手抄报 陕西湘子睿网络技术有限公司 服务器系统一拖二 靖江巨型网络技术厂家价格 方舟服务器如何改成pve 网络安全的看法400 网络安全法实施方案 oracle 数据库倒序 重庆网络安全宣传课堂 数据库表中外键关联多个列 安装数据库后启动不了 企业服务器怎么管理
0