原创博客,欢迎光临
嵌入式是本职,AI 是兴趣,其它是无奈

我忘记 MySQL 数据库 root 用户的密码了,怎么办?

方法:使用–init-file参数重置root密码

停止MySQL服务:
sudo systemctl stop mysql
创建一个包含密码重置命令的文件:

echo “ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;” > /tmp/mysql-init.sql
将new_password替换为你想要设置的新密码。

以 –init-file 参数启动 MySQL:
使用 mysqld_safe 而不是直接使用 mysqld 来启动 MySQL 服务,以避免以 root 用户身份运行的问题:
sudo mysqld_safe –init-file=/tmp/mysql-init.sql &

等待MySQL服务启动并执行初始化文件中的命令
这个过程可能需要一些时间,具体取决于你的系统配置和性能。

删除初始化文件:
rm /tmp/mysql-init.sql

重启MySQL服务:
sudo systemctl restart mysql

通过以上步骤,你应该能够成功重置 MySQL 的 root 密码。

赞(0)
未经允许不得转载:程序员大狐狸 » 我忘记 MySQL 数据库 root 用户的密码了,怎么办?

评论 抢沙发

登录

找回密码

注册