Ubuntu 22.0.4 忘记重置 MySQL 密码

2024-01-10 15:01:14

Ubuntu 22.0.4 忘记重置 MySQL 密码

一、问题描述

Ubuntu 22.0.4 忘记了 MySQL的密码,需要重新设置密码

环境描述:
系统:Ubuntu 22.0.4
MySQL:8.0.35 (通过 apt install mysql-sever 安装的)

二、解决办法

1. 停止 MySQL 服务:

sudo systemctl stop mysql

2. 以不加载授权表的方式启动 MySQL 服务器:

sudo mysqld_safe --skip-grant-tables --skip-networking &

如果在这一步出现了

mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists

在这里插入图片描述
则可以试试如下的命令:这个需要在第二个终端输入下面的命令,

sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld

在这里插入图片描述
输入完成后,回到第一个终端重新输入上面的命令
在这里插入图片描述

以下操作均在第二个终端执行

3. 用以下命令连接到 MySQL 服务器:

mysql -u root

4. 进入 MySQL 后,使用以下命令来更改密码。将 new_password 替换为你想要设置的新密码:

FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

使用以下命令退出 MySQL:

quit;

5、停止之前启动的 MySQL 服务器实例:

sudo pkill mysqld

6、最后,重新启动 MySQL 服务:

sudo systemctl start mysql

在这里插入图片描述

文章来源:https://blog.csdn.net/qq_43680827/article/details/135501613
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。