初始化数据库这种操作我实在是不敢啊
还是稳妥点吧
my.conf里加上这个
[mysqld]
skip-grant-tables
重启,然后
use mysql;
FLUSH PRIVILEGES;
update user set plugin="mysql_native_password"; ---- 我喜欢老方式。。。但是会报错的话,加上这个 ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
FLUSH PRIVILEGES;
改回my.conf 然后重启
本文详细介绍了当忘记MySQL数据库密码时,如何通过修改my.conf配置文件,利用skip-grant-tables选项绕过权限检查,进而更新root用户密码的全过程。包括重启数据库、使用mysql命令行工具、更新用户表及重新加载权限等关键步骤。
1620





