【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

相关推荐
R瑾安3 分钟前
mysql安装(压缩包方式8.0及以上)
数据库·mysql
代码的余温7 分钟前
MySQL Cluster核心优缺点
数据库·mysql
Mr.Entropy1 小时前
请求超过Spring线程池的最大线程(处理逻辑)
数据库·sql·spring
GBASE1 小时前
“G”术时刻:南大通用GBase 8c数据库权限管理场景实践(二)
数据库
努力的小郑2 小时前
MySQL索引(二):覆盖索引、最左前缀原则与索引下推详解
后端·mysql
wearegogog1232 小时前
MySQL中实施排序(sorting)及分组(grouping)操作
数据库·mysql
知其然亦知其所以然3 小时前
一条 SQL 的一生,从出生到谢幕,揭秘 MySQL8.x 内幕
后端·mysql·面试
鹿鸣天涯3 小时前
CentOS系统停服,系统迁移Ubuntu LTS
linux·运维·centos
2301_803554523 小时前
MySQL 主从读写分离架构
数据库·mysql·架构
正在走向自律3 小时前
Ubuntu系统下Python连接国产KingbaseES数据库实现增删改查
开发语言·数据库·python·ubuntu·kingbasees·ksycopg2