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