成都那家网站建设好,微信小程序店铺怎么推广,wordpress的博客主题,企业网站建设资金预算表密码很难记住#xff0c;所以如果您忘记了 MySQL root 密码#xff0c;幸运的是#xff0c;有一种方法可以更改它。这篇文章是为您而写的#xff0c;在这篇文章结束时#xff0c;您将成功更改 MySQL 的密码。
本博客演示了如何在 Ubuntu 上重置使用包管理器安装的 MySQL … 密码很难记住所以如果您忘记了 MySQL root 密码幸运的是有一种方法可以更改它。这篇文章是为您而写的在这篇文章结束时您将成功更改 MySQL 的密码。
本博客演示了如何在 Ubuntu 上重置使用包管理器安装的 MySQL 和 MariaDB 数据库的root密码。更改 root 密码的过程会有所不同具体取决于您是否安装了 MySQL 以及其他供应商的发行版或软件包附带的默认 systemd 配置。
1.检查MySQL版本
首先检查您的 MySQL 版本因为这篇文章包含在版本 8 或更高版本上更改 root 密码的解决方案。如果你的MySQL版本低于8那么答案就会不同。运行以下命令
mysql --version MySQL版本输出mysql Ver 8.0.36-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
2.停止MySQL服务器 要更改MySQL root密码首先需要关闭MySQL服务器运行以下命令
sudo systemctl stop mysql.service 检查MySQL 服务器的状态以进行验证。运行以下命令
sudo systemctl status mysql.service
3.跳过授权表和网络 要在不授予表和网络检查的情况下启动 MySQL 服务器请设置MySQL 在启动时使用的环境 变量 MYSQLD_OPTS 。运行以下命令
sudo systemctl set-environment MYSQLD_OPTS--skip-networking --skip-grant-tables
好了环境变量设置好了我们就可以不用密码登录MySQL shell了。
4.启动MySQL服务 设置环境变量MYSQLD_OPTS后启动MySQL 服务。运行以下命令
sudo systemctl start mysql.service
确认MySQL 服务的状态如果正在运行 5. 登录MySQL Shell
此时我们就可以不用密码访问MySQL数据库了
wenhuamy-dream:~$ sudo mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.36-0ubuntu0.20.04.1 (Ubuntu)Copyright (c) 2000, 2024, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type help; or \h for help. Type \c to clear the current input statement.
mysql
6.重置root密码
现在首先刷新权限。运行以下命令
mysql flush privileges;
mysql use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql ALTER USER rootlocalhost IDENTIFIED BY (YOUR NEW PASSWORD);;
Query OK, 0 rows affected (0.01 sec)mysql quit;
Bye((YOUR NEW PASSWORD)替换成新密码后退出
7.杀死所有MySQL进程并重新启动MySQL服务
首先在重新启动 MySQL 服务器之前杀死 MySQL 的所有进程。
并重新启动 MySQL 服务器运行以下命令
sudo killall -u mysql
8.使用新密码登录MySQL 如果一切顺利您现在应该能够使用 root 密码登录 MySQL 数据库
wenhuamy-dream:~$ sudo mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.36-0ubuntu0.20.04.1 (Ubuntu)Copyright (c) 2000, 2024, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type help; or \h for help. Type \c to clear the current input statement.mysql