当前位置:网站首页>Mysql root 账号如何重置密码
Mysql root 账号如何重置密码
2022-07-04 21:58:00 【Wu_Candy】
今日分享主题:mysql root账号如何重置密码
前两天发现我的 mysql 数据库突然无法登录,但是上周还使用得是正常的,经过一番查找还是没有找到问题的原因。
DBA 给我的解释:我怀疑主机重启后,某些文件(user.*)就丢了,不知道啥原因。我记得之前你也是重启后遇到过相同问题。
既然这样,只好重置 root 账号密码了。具体操作步骤如下
Step1:停止 mysql 服务
命令:systemctl stop mysqld #停掉MySQL
命令:systemctl status mysqld #查看状态
Step2:修改/etc/my.cnf配置,添加 skip_grant_tables=1 启动设置,注意要在[mysqld]行所在的下面添加。
Step3:重启 mysql 并查看状态
systemctl start mysqld systemctl status mysqld
Step4:使用 mysql 命令连接到 mysql 服务器,重新设置root密码
use mysql #进入mysql数据库 select * from user; #查询user表 查看是否有root账号,如果没有就需要操作如下insert into 语句:
insert into `user` (`Host`, `User`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `Create_tablespace_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`, `plugin`, `authentication_string`, `password_expired`, `password_last_changed`, `password_lifetime`, `account_locked`) values('%','root','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','','0','0','0','0','mysql_native_password','*753ACFC7D5D71CB67C49345B035ADFAEA169594B','N','2021-03-08 11:00:04',NULL,'N');
如果 user 表里面有 root 账号,则直接可以重置密码。
命令如下:update user set authentication_string=password('test123') where user='root'
FLUSH PRIVILEGES; #刷新授权列表
再输入 exit 退出mysql
Step5:将步骤2中/etc/my.cnf 文件中添加的 skip_grant_tables=1 启动设置去掉,再执行一个systemctl restart mysql 命令重启 mysql 服务。
Step6:使用重置后的密码再登录时问题解决。
end
边栏推荐
- Acwing 2022 daily question
- 时空预测3-graph transformer
- How can the advertising system of large factories be upgraded without the presence of large models
- You don't have to run away to delete the library! Detailed MySQL data recovery
- Redis has three methods for checking big keys, which are necessary for optimization
- Use blocconsumer to build responsive components and monitor status at the same time
- VS2019 C# release下断点调试
- How to transfer to software testing, one of the high paying jobs in the Internet? (software testing learning roadmap attached)
- Why should garment enterprises talk about informatization?
- 淘宝商品评价api接口(item_review-获得淘宝商品评论API接口),天猫商品评论API接口
猜你喜欢
做BI开发,为什么一定要熟悉行业和企业业务?
i.MX6ULL驱动开发 | 24 - 基于platform平台驱动模型点亮LED
并发优化总结
并发网络模块化 读书笔记转
How to transfer to software testing, one of the high paying jobs in the Internet? (software testing learning roadmap attached)
Cloudcompare & open3d DBSCAN clustering (non plug-in)
Éducation à la transmission du savoir | Comment passer à un test logiciel pour l'un des postes les mieux rémunérés sur Internet? (joindre la Feuille de route pour l'apprentissage des tests logiciels)
From repvgg to mobileone, including mobileone code
迷失在Mysql的锁世界
[acwing] solution of the 58th weekly match
随机推荐
bizchart+slider实现分组柱状图
《命令行上的数据科学第二版》校对活动重新启动
TCP protocol three times handshake process
KDD2022 | 什么特征进行交互才是有效的?
傳智教育|如何轉行互聯網高薪崗比特之一的軟件測試?(附軟件測試學習路線圖)
高中物理:直线运动
30余家机构联合发起数字藏品行业倡议,未来会如何前进?
Radio and television Wuzhou signed a cooperation agreement with Huawei to jointly promote the sustainable development of shengteng AI industry
DevEco Device Tool 3.0 Release带来5大能力升级,让智能设备开发更高效
QT - plot other problems
Common shortcut keys for hbuilder x
HDU - 2859 Phalanx(DP)
HDU - 2859 Phalanx(DP)
New intersectionobserver usage notes
[advanced C language] array & pointer & array written test questions
Implementation rules for archiving assessment materials of robot related courses 2022 version
并发网络模块化 读书笔记转
服务线上治理
From repvgg to mobileone, including mobileone code
GTEST from ignorance to proficiency (3) what are test suite and test case