龙空技术网

mysql-重置MySQL密码的方法

松鼠桂花糕 93

前言:

此时我们对“mysql重置命令”大致比较珍视,咱们都想要分析一些“mysql重置命令”的相关知识。那么小编在网上汇集了一些关于“mysql重置命令””的相关内容,希望各位老铁们能喜欢,兄弟们一起来了解一下吧!

重置 MySQL 密码的方法取决于您使用的 MySQL 版本以及您对服务器的访问权限。以下是一些常见场景:

如果您知道当前的 root 密码:

使用 mysql 命令行工具连接到您的 MySQL 服务器。

mysql -u root -p

输入您的当前密码时,按 Enter 键。

现在您已经登录到 MySQL 命令行界面。使用以下命令重置 root 密码:

SQL

SET PASSWORD = '[NEW_PASSWORD]';

UPDATE mysql.user SET password = PASSWORD('[NEW_PASSWORD]') WHERE user = 'root';

FLUSH PRIVILEGES;

请谨慎使用代码。

请务必将 [NEW_PASSWORD] 替换为您要设置的新密码。

退出 MySQL 命令行界面:

SQL

EXIT;

请谨慎使用代码。

如果您忘记了 root 密码,但可以访问服务器:

停止 MySQL 服务。

Bash

sudo systemctl stop mysql

请谨慎使用代码。

启动 MySQL 服务器,并跳过密码验证。

Bash

sudo mysqld --console --skip-grant-tables

请谨慎使用代码。

使用 mysql 命令行工具连接到服务器,无需密码。

Bash

mysql

请谨慎使用代码。

现在您已经登录到 MySQL 命令行界面。使用以下命令重置 root 密码:

SQL

SET PASSWORD = '[NEW_PASSWORD]';

UPDATE mysql.user SET password = PASSWORD('[NEW_PASSWORD]') WHERE user = 'root';

FLUSH PRIVILEGES;

请谨慎使用代码。

请务必将 [NEW_PASSWORD] 替换为您要设置的新密码。

退出 MySQL 命令行界面:

SQL

EXIT;

请谨慎使用代码。

编辑 MySQL 配置文件并删除 skip-grant-tables 行。

Bash

sudo nano /etc/mysql/my.cnf

请谨慎使用代码。

保存并关闭配置文件。

重新启动 MySQL 服务。

sudo systemctl start mysql

标签: #mysql重置命令 #mysql改数据库密码 #mysql输入密码后自动退出