【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

相关推荐
百结21418 小时前
Mysql数据库操作
数据库·mysql·oracle
keep one's resolveY19 小时前
时区问题解决
数据库
Leinwin19 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
qq_4176950519 小时前
机器学习与人工智能
jvm·数据库·python
漫随流水19 小时前
旅游推荐系统(view.py)
前端·数据库·python·旅游
ego.iblacat19 小时前
MySQL 服务基础
数据库·mysql
Maverick0621 小时前
Oracle Redo 日志操作手册
数据库·oracle
攒了一袋星辰21 小时前
高并发强一致性顺序号生成系统 -- SequenceGenerator
java·数据库·mysql
W.D.小糊涂21 小时前
gpu服务器安装windows+ubuntu24.04双系统
c语言·开发语言·数据库
云贝教育-郑老师21 小时前
【OceanBase 的多租户架构是怎样的?有什么优势?】
数据库·oceanbase