【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

相关推荐
q***783711 分钟前
mysql表添加索引
数据库·mysql
w***765528 分钟前
用docker启动mysql步骤
mysql·docker·容器
翔云12345637 分钟前
MySQL 机器重启后,gtid_executed 是如何初始化的
数据库·mysql·adb
JAVA学习通1 小时前
Mysql进阶---存储过程&变量&SQL编程
数据库·mysql
阿里云大数据AI技术1 小时前
朝阳永续基于阿里云 Milvus 构建金融智能投研产品“AI 小二”
数据库·人工智能
百***49001 小时前
Redis-配置文件
数据库·redis·oracle
老纪的技术唠嗑局1 小时前
OceanBase 年度发布会 Hands-on AI Workshop 回顾
数据库
艾体宝IT1 小时前
艾体宝干货 | Redis Python 开发系列#5 高可用与集群部署指南
数据库
d***95621 小时前
docker 安装 mysql
mysql·adb·docker
雨中飘荡的记忆1 小时前
MySQL 优化实战
java·mysql