【MySQL】centos 7 忘记数据库密码

vim /etc/my.cnf文件;

在[mysqld]后添加skip-grant-tables(登录时跳过权限检查)

重启MySQL服务:sudo systemctl restart mysqld

登录mysql,输入mysql --uroot --p;直接回车(Enter)

输入:set password for 'root'@'localhost'=password('admin');

如果报:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

输入:flush privileges;

再次输入:set password for 'root'@'localhost'=password('Admin123@qwe');

为避免麻烦,再次设置远程访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'Admin123@qwe' WITH GRANT OPTION;

flush privileges;

退出:exit

再把my.ini的skip-grant-tables删除或者注释掉

重启MySQL:sudo systemctl restart mysqld

相关推荐
陌上丨3 分钟前
Redis内存使用率在95%以上,请问是什么原因?如何解决?
数据库·redis·缓存
m0_5613596715 分钟前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
2301_7903009616 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
xiaoye370828 分钟前
redis和mysql数据库如何保证数据一致性
redis·mysql
m0_5613596728 分钟前
使用Docker容器化你的Python应用
jvm·数据库·python
一条闲鱼_mytube31 分钟前
MySQL vs PostgreSQL 对比
数据库·mysql·postgresql
Maynor99631 分钟前
Clawdbot安装教程:从零开始到接入飞书
java·数据库·飞书
小北方城市网34 分钟前
Spring Boot 多数据源与事务管理实战:主从分离、动态切换与事务一致性
java·开发语言·jvm·数据库·mysql·oracle·mybatis
u0109272711 小时前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python
l1t1 小时前
DeekSeek辅助总结PostgreSQL Mistakes and How to Avoid Them 的一个例子
数据库·postgresql