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