文章

MySQL忘记密码

MySQL忘记密码解决办法

1.使用 skip-grant-tables

# 关闭数据库服务,启动参数加 skip-grant-tables,会关闭远程连接服务
mysqld --no-defaults --skip-grant-tables --user=mysql --log_error_verbosity=3 &
# 或者在 my.cnf 中[mysqld]标签下添加 skip-grant-tables 后启动数据库
# 登录修改密码
mysql -uroot

2.使用系统参数 init-file

# 在 /tmp 下创建 sql 文件 alter.sql
alter user root@localhost identified by 'newpassword';

# 启动
mysqld --no-defaults --init-file=/tmp/alter.sql --user=mysql --log_error_verbosity=3 &

License:  CC BY 4.0