MySQL版本:mysql Ver 8.4.3 for Linux on x86_ (MySQL Community Server - GPL)
操作系统:centos7
进行登录:
mysql -uroot -p
切换数据库:
use mysql;
查询用户信息:
selet host,user,plugin from user;
注意观察查询出来的信息
修改密码。(注意使用上面查询出来的 user、host)
ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '新密码';
FLUSH PRIVILEGES;
quit;
使用新密码重新登录:
mysql -uroot -p
修改mysql配置文件跳过登录的密码验证,修改文件/etc/my.cnf,增加一行配置 skip-grant-tables 。
重启mysql,并登录(输入密码那直接回车即可)。
systemctl restart mysqld
mysql -uroot -p
修改密码:
如果出现以下异常:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
请先执行:FLUSH PRIVILEGES;
use mysql;
FLUSH PRIVILEGES;
ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '新密码';
FLUSH PRIVILEGES;
quit;
去掉MySQL配置文件中的 skip-grant-tables,并重启MySQL。
正常输入修改后的密码既可以登录。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务